Flutter vs Kotlin Multiplatform
Flutter
- Design Beautiful Apps : Concentrated more in UI
How Flutter works ?
- Flutter uses Widgets
- To paint uses a library called SKI
- It paints directly in a canvas
Pros
- Hot reload & hot restart
- Material Widgets & Cupertino Widgets already made and to customise is very easy
- Community Widgets
Cons
- Platform channels
- DART : no Data class, no sealed class, no operator when, no extension function, null-safety(WIP), no functional paradigm, boilerplate, Types
Kotlin Multiplatform Mobile
Pros
- Powerful language : Kotlin
- Logic first
- 100 % native UI
- Legacy code support : Version migration has no problems
Cons
- Slow compilation : because compiling for iOS and android platforms
- Slow development
- Duplicating UIs
- Developers must know iOS and Android
When to use Flutter ?
- Fast Development
- MVP
- PoC
When to use KMM ?
- Logic-First projects
- Legacy projects
- Complex projects
Comments
Post a Comment