A sample project demonstrating Kotlin Multiplatform Mobile (KMM). This project showcases the basic setup of Kotlin Multiplatform Mobile with a simple List and Details screen displaying SpaceX launch info. This project uses latest technologies for UI as well as backend, like Jetpack Compose, SwiftUI, Koin dependency injection library etc.
- MVVM Architectural Pattern
- Viewmodel
- SQLDelight
- Ktor
- Jetpack Compose
- Jepack Navigation
- SwiftUI
- Koin
- Coil
- Coroutine
- DateTime Formatter
- Timber
- Clone this repository and it will be up and running
- Build & Run the iosApp module in latest Xcode
- Build & Run the androidApp module in Android Studio
N.B. Remember to install Kotlin Multiplatform Mobile plugin in Android Studio to work with KMM smoothly.