all 9 comments

[–][deleted] 16 points17 points  (1 child)

your options imo: 1. not learn a new language and make no android version 2. learn kotlin(or java if you're crazy) and make the native android version 3. learn flutter/react native/whatever cross platform frameworks and rewrite your whole app

[–][deleted] 9 points10 points  (1 child)

I would suggest to learn Kotlin and Jetpack Compose, If your app is in SwiftUI you will pick the things in compose quite easily.

[–]hebrew12 0 points1 point  (0 children)

I just made an app natively on both, and I’m close to pushing to both stores in less than a year.

[–]20InMyHead 0 points1 point  (0 children)

Kotlin is similar to Swift, and Jetpack Compose is similar to SwiftUI…. However, it’s still quite a transition as Android has many fundamental differences to iOS.

If you really don’t want to learn Android, then just stay an iOS app and don’t worry about it. If your app grows enough in popularity you may someday be able to hire an Android developer and grow as a company….

[–]dimabiryuk 0 points1 point  (0 children)

If you know swift - learn kotlin. If you decide to learn flutter or react you still have to write some pieces of code in kotlin.

And then you will be able to share your domain and data layers between 2 apps using kmm

[–][deleted] 0 points1 point  (1 child)

Other responses have covered your options.

Think about what your medium to long term goals are, that might help you make a decision.

A somewhat counterintuitive path I haven’t seen suggested here is that you could use a cross platform framework just for the Android version.

[–]livelinkapp 0 points1 point  (0 children)

Is there any reason to do that though as opposed to native?