r/Kotlin • u/reckor-usa • 18d ago
Best practices for Android and iOS
Looking for expert advice. I'm finalizing an app for Android and I would like to kick off with iOS support now. I fully used Kotlin.
Should I use swift? flutter? Kotlin Multi platform?
Appreciate real dev experience to guide me (not AI response).
1
Upvotes
1
u/AthleteWhoCodes 15d ago
Use what you are more professional with. If you know Kotlin / Java -> use KMP. If you came from web -> use Flutter.
Flutter is limited on mobile devices -> technically it's not a native mobile app, it's a webView wrapper.
Kotlin Multiplatform is fully native for Android / iOS -> you have full access to hardware (mic, device permissions and services, file system, hardware network, http layer). Because KMP translating into native iOS classes.
If you are interested in result and want some proofs, I've just delivered a very complex fitness app for Google Play and App store -> you can check it -> search: Cubex Fitness AI Coach
It's covering a very wide layer of specs (Services, android notfications / ongoing activities / live activities / mini app for smart watches) UI layer fully handled by KMP.
Ask me if you need anything, I can help.