Beeware – Android and iOS Apps in Python
beeware.org
beeware.org
https://play.google.com/store/apps/details?id=com.keith_mage...
Also a note re their platform compatibility, it's not just Android and iOS: iOS, Android, Windows, MacOS, Linux, Web, and tvOS
Looks very interesting, going to give it a go adding guis to some existing cli python toys I've built
But we have 2020 these 2 Apps (Android and iOS) are looking like websites from the 90s.
I don't get the point why everyone wants to add a framework to write one codebase and deploy on many platforms.
There are great working frameworks out here why we need the 100 framework doing this?
and your python cli you want as bundled iOS/Android app? I don't buy it.
But anyway everyone has different problems and if this 1000 framework is solving this, congrats :clap:
Is it possible to use Python libraries with C dependencies (it's possible with P4A if there is the suitable recipe)?
What about the starting time compared to native apps?
Is it possible to run a Python service in the background?
Is there any collaboration done/possible with the great work made by Kivy team (Python-for-Android, Plyer, PyJNIus, etc)?
1) how mature is the tool?
2) are there any established alternatives that this project is challenging?
There's also PySide for Android [1], which is also fairly mature but is... Much rougher. With a higher learning curve. And less iOS focused.
I just downloaded the example app called Travel Tips, and I get unreadable buttons and text because out-of-the-box, it apparently doesn't support dark mode.
When I turn it on, I get unequal padding between boxes and no native pickers, just a picker at the bottom of the iPhone.
When I run it on iPad, it boxes the content (two black bars left and right. The interface is simply stretched up, without regard for the huge space that the iPad offers.
Font sizes do not adjust with iOS settings, even if you restart the app.
https://github.com/eliasdorneles/tictactoe-voc
Looks like this was back when beeware was using VOC, which AFAICT is no longer being used.
I've been trying to find more recent examples but it doesn't look like there are many public projects using beeware.
https://dbader.org/blog/python-mobile-development-kivy-vs-be...
Excerpt:
The key difference between Kivy and BeeWare is that BeeWare programs use the native UI toolkit of the platform they run on, whereas Kivy apps use a custom UI toolkit that uses the same controls across all platforms.
Thank you for this. I'll try it out and let you know how far I could get.
tifadg1 sums up my use case nicely: > This is very interesting for someone who'd like to casually create a few apps on android for quality of life, but knows only Python and isn't interested in branching further.
I have some little python utilities that I’d love to have an iOS GUI wrapper for, but not enough to pay the $99 and learn something new.