Factsheet
/ 26 December 2024; 15 months ago (2024-12-26)
/ 26 December 2024; 15 months ago (2024-12-26)
Is Kivy enough for an app?
Is Kivy a viable option for a standard everyday app?
Kivy is not designed for game design. It's designed for standard everyday apps. The impression might get caused by kivy mostly showing games in the gallery, but that's just because a lot of users like to create games. Has nothing to do with the intention of kivy itself :) Another reason why a lot of people think that kivy is heavily designed for games is that it uses pygame as a background service. Most users don't know that kivy just uses pygame to draw on a window. It doesn't even give you the ability to use pygame features yourself. It's basically just a background provider for a drawable surface!
The only problem I see with using kivy for everyday apps is the slow startup. That might be a reason to develop the app in a different language (especially when it's supposed to be an app that you open and close very often each day)
So:
-
Apps that get opened/closed really often -> Might consider switching to a different framework/language. Perhaps the native Java app thing.
-
Apps that you open less often (so you can live with the startup time) or if you don't care about the startup time: use kivy!
Can I make professional mobile application with Kivy?
Yes.
More on reddit.comWhy don't more people use kivy?
Videos
I am new to app development. I am making an app with Kivy, and I may release it to the app store. If I want to later add features like authentication, login, etc., whatever, are there any other resources I need to my app after it's been made?