4 ms·
I would use Kotlin multiplatform and Jetpack Compose multiplatform. But mainly because I already know Kotlin. It's definitively nicer than typescript though.
by sureglymop 3y ago
I would use Kotlin multiplatform and Jetpack Compose multiplatform. But mainly because I already know Kotlin. It's definitively nicer than typescript though.
- esafak 3y agoNicer than Flutter's Dart too. The only problems with Compose Multiplatform are the lack of multiplatform libraries, and documentation, but JetBrains tells me that a new documentation site is due this summer.
- cutler 3y agoBut then you're in Android Studio land. Have fun when adb refuses to recognise your connected Anroid phone. I gave up and created a React web app optimised for phones.
- deleted 3y ago[deleted]
- esafak 3y agoI have little experience with mobile development; my primary target now is the desktop and I have a Google Pixel so I have not encountered such a problem. And I am using IntelliJ more than Android Studio though I had no problem with that yet either. It would be a shame if Android Studio were not the best platform for Android development.
- lockhouse 3y agoAndroid development is just very janky. There’s just so many pieces that sort of work together, until they don’t. It is Kotlin compiling to Franken-Java with a thick crusty layer of compatibility libraries because OS updates are completely broken on Android. ADB and Gradle just randomly break sometimes. The emulator is slow. I’m not surprised that people are reaching for Flutter and React Native instead.
- sureglymop 3y agoI will acknowledge that and I do think it sucks. Even when learning kotlin, what bothered me the most was the IDE and the other tedious tools needed (maven, gradle, etc.). Why can't I have something like rustup that just gets the newest kotlinc for me? So I think it's a valid point you're making although I was able to get used to the ecosystem over time.
- _2z1p 3y agoJetpack Compose Multiplatform is in alpha status on iOS and Kotlin Multiplatform still has a a beta disclaimer on it, so I don’t feel like this is a good choice at this time. Something to keep an eye on for the future certainly.