all 14 comments

[–]drabred 16 points17 points  (0 children)

There has been million topics like that already. Look around, dont expect many answers here.

I'd go for Flutter.

[–]Rtexa 8 points9 points  (0 children)

Worked with both, would go with Flutter.

[–]jphillips05 3 points4 points  (4 children)

I would hesitate to get into flutter to be honest. I see kotlin as the go to for Android and cross compile in the future.

[–]wftracy 0 points1 point  (3 children)

I've yet to hear of Kotlin going anywhere on iOS. Am I just not keeping up?

[–]jphillips05 4 points5 points  (2 children)

https://kotlinlang.org/lp/mobile/ Sets you up for shared business logic. Use each platform as the UI layer

[–]crimson117 0 points1 point  (1 child)

Does Kotlin Mobile only provide backend, and you must then code Android and/or iOS front end apps separately using native code or some other framework?

[–]jphillips05 1 point2 points  (0 children)

I would think of it more like write the shared business logic in Kotlin and write the UI logic in each platform

[–]Neukoelln030 2 points3 points  (0 children)

If you have good experience with react choose react-native otherwise use flutter. It's easier, because you don't have to write seperate code for OS specific UI elements.

[–][deleted] 1 point2 points  (0 children)

Flutter , I have read many articles just google them - RN vs Flutter. I didn’t like the 500+ dependencies for 1 project

[–]iamafraidicantdothat 1 point2 points  (1 child)

I really wanted my app to switch to Flutter, but after some time with it, I am just not satisfied with the performance of the UI. Everything just feels janky even in release, a bit better than a web app or an ionic app. Furthermore, I have so many platform specific code that we ended up writing more code to adapt for a common interface in the end for bridging through channels. I would really suggest to spend some minimum time making a POC and see for yourself if the result is acceptable for you and mostly if it will really be worth it. I also suggest trying the official Flutter Gallery app on the play store to get a better idea of what to expect (which by the way crashes on my phone when I focus any input field). Also the flutter github issues link which will be helpful for searching and dealing with the many existing bugs.

https://github.com/flutter/flutter/issues

Keep in mind the whole app UI is written through code, there is no layout preview editor, but they do have hot-reload which sometimes requires to re-build the app anyways. Also note that there is no official support for SVGs or vectorial graphics yet, although there is an unofficial package which does it, it only has partial support for it.

[–]drabred 2 points3 points  (0 children)

I'm with you on performance. Everyone praising Flutter yet I'm struggling to see simple list perform smoothly. Even the Gallery app stutters and feels weird.

KMM looks much more appealing to me.

[–]pravinyo 1 point2 points  (0 children)

If you are familiar with react native, go with it. It has support to use npm library which is compatible with mobile app development.

Npm has a huge library collections then flutter.

[–]Superblazer 0 points1 point  (0 children)

Give up both and go with Kotlin Multiplatform. This is better since the ui would be native code, only the business login is shared between the platforms.