3 ms·
I've been using Kivy for internal business programs for 2 years. There are some quirks and limitations, but IMO no more than you get with any other mobile stack
by craftinator 6y ago
I've been using Kivy for internal business programs for 2 years. There are some quirks and limitations, but IMO no more than you get with any other mobile stack. The big differences are that it bundles python packages with it, meaning you have access to hundreds of thousands of libraries via pip, and the design and iteration time are ridiculously low.
The downsides of Kivy are also the downsides of python; there is almost no design enforcement, no typing; if you want to do something stupid and dangerous, you're free to do so with no warnings, and you may not know it's stupid and dangerous. These are usually made up for by the large amount of time you'll have for testing, since you won't spend all the time you normally would fighting the IDE, toolchain, compiler, etc.
The part I like most about Kivy is that it's cross platform, android, ios, windows, Linux, mac, with almost no changes other than OS semantics like paths. I've built 5 large projects this year with it, mostly for custom CNC and motion control applications.