Developer Ships Kivy Android App in 2026, Shares Honest Tradeoffs of Python Stack
A developer published a Kivy-based app to Google Play in August 2026, writing the entire codebase on a smartphone due to not owning a PC. Because tools like Android Studio, Flutter, and React Native require a desktop environment, Python with Kivy was the only viable option, with CI runners handling APK packaging via python-for-android. Kivy's OpenGL-based rendering proved valuable in this workflow, delivering consistent pixel-identical output between local testing and packaged builds, eliminating layout surprises during long CI cycles. However, the stack comes with notable drawbacks including a roughly 53 MB APK size per architecture, below-native performance on older devices, and non-native scroll and gesture behaviour that users may sense without identifying. Additional friction points in python-for-android include missing SQLite FTS5 support, import-order restrictions for the requests library, and filesystem access limitations imposed by Android's Scoped Storage model.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.


Discussion (0)
Log in to join the discussion and vote.
Log in