I'm fairly comfortable with Python and have been thinking about building some simple mobile applications, like a Password Manager or a Reddit caching app. I'm wondering if I should dive into Kivy for this, or if it would be better to learn Dart for Flutter. Alternatively, I've heard about .NET MAUI, Java, or Kotlin for Android Studio and I'm curious about which path would be the best to take. Technology moves quickly, so I'd appreciate any recent insights!
5 Answers
I used Flet, which is a Python API for Flutter. It worked well for simple business apps, but it can get tricky when you need to access device features directly, like the camera. Just something to consider as you plan your projects.
I was in a similar spot and I ended up choosing Godot for my app. It's pretty user-friendly, especially if you know Python since GDScript is similar. Plus, you can develop apps that work on both mobile and desktop, which is a nice bonus!
Python isn't typically the best choice for mobile apps. If you're going native, you might want to go with Kotlin for Android or Swift for iOS. Otherwise, using a cross-platform tool like Flutter could be a great option! Also, it's worth mentioning that password managers are security-sensitive, so be cautious with personal projects concerning user data.
If you're looking for versatility, consider learning React and React Native. This way, you can develop mobile apps and also create websites, giving you more tools in your development kit!
Since you're already familiar with Python, Kivy is definitely worth checking out. It's improved a lot recently, and KivyMD provides some nice UI components if you need them!

Related Questions
How To: Running Codex CLI on Windows with Azure OpenAI
Set Wordpress Featured Image Using Javascript
How To Fix PHP Random Being The Same
Why no WebP Support with Wordpress
Replace Wordpress Cron With Linux Cron
Customize Yoast Canonical URL Programmatically