Take a look at Kivy. Write code in Python and run it on Android and iOS. Building the dev environments for those platforms is still a pain, but once those are set it, it's a snap. Also, there's an online build server available for Android at no cost.
Main drawback is a slow first-time start-up time as the package files are unpacked. Subsequent start-ups are fine in my experience. Once a kivy program is started, it runs like a charm on modern hardware.
I should have some more time to work on this next week, at which point I'll be cleaning up the code, adding more documentation, and adding a few features. Suggestions and pull requests are welcome.
Main drawback is a slow first-time start-up time as the package files are unpacked. Subsequent start-ups are fine in my experience. Once a kivy program is started, it runs like a charm on modern hardware.
I'm building a scaffolding for productivity apps in Kivy here: https://github.com/esbullington/vite-vite
You can try out the (very alpha quality) Android app build with the scaffolding here: https://github.com/esbullington/vite-vite/vitevite-0.1-debug...
I should have some more time to work on this next week, at which point I'll be cleaning up the code, adding more documentation, and adding a few features. Suggestions and pull requests are welcome.