Why would I choose Compose Multiplatform/Kotlin over Flutter/Dart? #3342
-
Hi, been looking into this and have immediate questions. In the FAQ it states:
Working with Flutter regularly, I see a very similar approach when it comes to rendering the UI components. Say I don't want to embed native SwiftUI components on iOS, why would I choose an unstable Compose Multiplatform over a (mostly) bullet-proof Flutter? The only benefit I see is that the Kotlin business logic will run natively on the device and I also have a Material UI style, though why would I want to use it for iOS targets and let iOS users feel unfamiliar on their own devices? If I need native speeds in the business logic, I could also bridge Rust logic into Dart, so what is the unique goal of this project, what does it try to solve that Flutter can't? |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 1 reply
-
Hi,
First of all, we don't recommend to use unstable Compose Multiplatform in production. The primary goal of alpha version for iOS is to let users experiment with it and provide us feedback to move us forward to a stable version. Compose Multiplatform is a value-add to Kotlin Multiplatform and is based on it. We see the following strong points of Compose Multiplatform:
It is one of our goals to do our best for iOS users feeling familiar for the majority of scenarios. And you have ways to resolve uncovered scenarios using Kotlin interop. |
Beta Was this translation helpful? Give feedback.
Hi,
First of all, we don't recommend to use unstable Compose Multiplatform in production. The primary goal of alpha version for iOS is to let users experiment with it and provide us feedback to move us forward to a stable version.
Compose Multiplatform is a value-add to Kotlin Multiplatform and is based on it.
Target audience of Kotlin Multiplatform differs a bit from target audience of Flutter but of course has non-zero intersection with it and the intersection may become bigger once Compose Multiplatform comes to stable.
We see the following strong points of Compose Multiplatform:
You are native on Android. Compose Multiplatform i…