I write little scripts and programs on my computer, all the time, to simplify tasks or take care of something I find annoying. Every once in a while I'll want to do something similar on my phone, and decide I should set up Android Studio.
I used to think that FPGA development environments had the most bloated, convoluted, and unintuitive development environments possible, but then I tried Android Studio. Every time I try to get it going, I spend several hours attempting to set up the development environment and compile a pre-existing open-source project, but give up out of frustration.
And that's just Android. For iOS, I would have to buy $600 in hardware and spend $100/yr, before I could even get started, and most of the open-source software I use in Android isn't even ported to iOS.
Both platforms are centered around programming languages that are rarely used outside of that platform, have major barriers to getting hardware access, and try to route significant functionality through their own cloud services.
Preferably, I wouldn't use either platform, so I could get actual use out of my phone, but it's near impossible for a small organization to get hardware approved to connect to a cellular network, so only a hand full of companies make cell phones that I can use with my provider, and they all run Android or iOS.
I do have a Pinephone Pro, which is running Arch Linux by the way, but it basically has a smaller Android phone module soldered to the mainboard, that it uses to connect to the cellular network. This makes power management extremely difficult, without modifying the software running on the module, which may be illegal and definitely requires Android development, which brings me back to square one.
dlcarrier•6h ago
I used to think that FPGA development environments had the most bloated, convoluted, and unintuitive development environments possible, but then I tried Android Studio. Every time I try to get it going, I spend several hours attempting to set up the development environment and compile a pre-existing open-source project, but give up out of frustration.
And that's just Android. For iOS, I would have to buy $600 in hardware and spend $100/yr, before I could even get started, and most of the open-source software I use in Android isn't even ported to iOS.
Both platforms are centered around programming languages that are rarely used outside of that platform, have major barriers to getting hardware access, and try to route significant functionality through their own cloud services.
Preferably, I wouldn't use either platform, so I could get actual use out of my phone, but it's near impossible for a small organization to get hardware approved to connect to a cellular network, so only a hand full of companies make cell phones that I can use with my provider, and they all run Android or iOS.
I do have a Pinephone Pro, which is running Arch Linux by the way, but it basically has a smaller Android phone module soldered to the mainboard, that it uses to connect to the cellular network. This makes power management extremely difficult, without modifying the software running on the module, which may be illegal and definitely requires Android development, which brings me back to square one.