Urgent.News

What's breaking now, across thousands of outlets.

Tech

Why Kivy Is Still a Reasonable Choice for Python on Android in 2026

Kivy has a reputation on this site, and it isn't a good one. Toy framework. Fine for a prototype. Nothing you'd ship. I shipped a Kivy app to Google Play in August 2026, and I want to give an honest account of what that stack costs and what it buys — not to argue it's better than Flutter, because for most teams it isn't. The constraint that led here I don't own a PC. The entire app was written on…

Kivy, a Python-based mobile framework, remains a viable option for Python on Android in 2026, despite its contentious reputation. The author, who shipped a Kivy app to Google Play, found that Kivy's deterministic rendering, fast iteration loop, and ability to run on a phone are its most valuable features. Kivy renders widgets identically everywhere, providing reliable pixel-for-pixel consistency between the local interpreter and the packaged build.

The iteration loop is genuinely fast, with no sync step or emulator boot required. KivyMD offers Material-flavored components, making the app appear deliberate rather than improvised. Although Kivy's APK size is larger than Flutter's, it proves scalable and does not hinder usability. Custom-drawn widgets result in non-native scroll physics, text selection, and back-gesture behavior, but these approximations are generally acceptable.

However, Kivy has limitations, such as SQLite without FTS5, the requirement to import requests inside methods, and restrictions on filesystem access due to Scoped Storage. Additionally, managing two Python versions (3.13 for local and 3.11 for the packaged build) can be confusing. Kivy is most suitable for teams already writing Python, with Python logic that would otherwise need reimplementing.

It's also the ideal choice when one codebase is needed for both desktop and mobile without a second UI layer, or when a desktop toolchain is entirely ruled out. Outside these narrow bands, Kivy's larger size and performance limitations make it less appealing compared to Flutter. Kivy's success is demonstrated by the author's Molfar System app, which is live on Google Play and targets API 36 with a minimum of API 24.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

More from Wednesday 26 August →