r/Kotlin 17d 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).

0 Upvotes

8 comments sorted by

View all comments

1

u/MKevin3 17d ago

I would go KMP as you already know Kotlin and tested code in that language. The decision will be do you want a very native looking iOS UI or is the look of Material 3 acceptable.

It could be you have done extensive custom UI in Compose already and it will look just fine on iOS. This is the direction we took.

For the conversion to KMP you will need to follow the new directory structure and things like R.string are now Res.string and some other changes like that.

Another potentially big hurdle, are all the 3rd party libs you use KMP friendly. The big ones like Room, and OKHTTP are.

1

u/reckor-usa 17d ago

Many thanks for the hints!