kmm app is a Demo Application for demonstrating code reuse in Android, iOS apps using Kotlin Multiplatform (KMP).
Specifications:
- 100% Kotlin for Common Kotlin Code, Android and JavaScript modules.
- 100% Swift for iOS.
- Kotlin: 1.7.10.
- MVVM design pattern.
- Multi Module KMP/KMM Application Setup.
- Dependency Injection using Koin.
- Multiplatform Concurrency using Kotlin Coroutines.
- Multiplatform Network Client using Ktor.
- Jetpack Compose for Android.
- SwiftUI for iOS.
All advantages and freedom of native development without perfomance decrase + code re-usability in other platforms.