Code on the Go is a standalone integrated app development environment that makes it possible to build applications on older, low-end Android phones, even in locations without Internet access. The app, documentation, and reference materials are free, self-contained, localizable, and easy to share.
On the foundation of our IDE, we’ll develop or adapt additional Android app development tools that make it easier to code using a phone’s small screen and soft keyboard.
We will work with NGOs, governments, educational organizations, and other partners to support effective localization, distribution, training, and educational materials to bring computer science and app development to underserved regions and communities.
Indeed, it is surprising to me how uncomfortable it is to build something for mobile platforms while on a mobile platform. Even ignoring the problem of small screens and small keyboards... the...
Indeed, it is surprising to me how uncomfortable it is to build something for mobile platforms while on a mobile platform. Even ignoring the problem of small screens and small keyboards... the development tooling isn't quite there yet.
I'm somewhat skeptical (but still hopeful) that App Dev for All can make a difference here. The reason they are targeting Android as a self-hosting development platform is because they feel that it is necessary to empower marginalized (third-world) communities because they don't have laptops but they do have old phones. I think this idea that Africa (et al.) doesn't have good internet access is rapidly becoming outdated (especially as developed countries disinvest in infrastructure upgrades and maintenance). But it is still neat that they are attempting to give the world more options for end-user programming.
Another interesting project in this same space is Termux:GUI. This is a relatively new thing (it is completely different from Termux X11).
My gut reaction to these kinds of things is it's just not practical, but then there are guys like this out there making do and making it happen:
https://old.reddit.com/r/neovim/comments/1h7vhmg/bro_been_developing_his_2k_star_plugin_on_a/
I suppose it makes a lot more sense now with the rise of DeX, Android Desktop Mode, termux + AR glasses, etc.
Indeed, it is surprising to me how uncomfortable it is to build something for mobile platforms while on a mobile platform. Even ignoring the problem of small screens and small keyboards... the development tooling isn't quite there yet.
I'm somewhat skeptical (but still hopeful) that App Dev for All can make a difference here. The reason they are targeting Android as a self-hosting development platform is because they feel that it is necessary to empower marginalized (third-world) communities because they don't have laptops but they do have old phones. I think this idea that Africa (et al.) doesn't have good internet access is rapidly becoming outdated (especially as developed countries disinvest in infrastructure upgrades and maintenance). But it is still neat that they are attempting to give the world more options for end-user programming.
Another interesting project in this same space is Termux:GUI. This is a relatively new thing (it is completely different from Termux X11).