What should I use for developing my mobile app, Flutter, React Native or Kotlin Native?
That being said, recently I used flutter for a small ~5KLOC project and I was impressed. It was the most fun and productive experience I had in years. The tooling is amazing.
If your app isn't really using any platform specific functionality, give it a try.
We run an app analytics business and see that companies betting on cross platform are always struggling and they are one step behind on the native platforms.
Long answer short - go with native. If cost is a concern pick a single platform
In Asia that choice is Android. US or Europe might pick iOS.
So it will be Kotlin for business logic and Flutter for UI?
It is possible, I've heard of it being done by others but I don't have a huge amount of experience with Flutter and last time I looked interop was a bit tedious in Flutter. I'm also not sure if you would gain all that much from using Kotlin in that case, rather keep everything in Dart / Flutter?
In the case of the last contracting job I did I used native UI frameworks from Android and iOS with a shared Kotlin framework doing business logic.
Depending on your use case and experience (and if you have time for it) I'd encourage building some small tests or proof of concepts in each option and evaluate.
UI libraries like Ionic give you many great components out of the box. Ionic is also highly optimized on performance. Just try an Ionic app with an old smartphone to get an idea...
I tried Flutter and the performance and appearance of the UI is awesome but using Dart was not a pleasant experience for me...
I’ve been thinking about that a lot and still don’t have any conclusion but I’d love some tales from people that have made the switch from RN/Flutter to native or vice versa.
So I guess my question to you is why are you certain you want one of these technologies instead of building natively for the two platforms?
Because I am solo-dev. Would like to reuse as much of my code as possible on both platforms.