Kotlin Multiplatform for mobile samples
This is a curated list of cross-platform mobile projects created with Kotlin Multiplatform.
Sample name | What's shared? | Popular libraries used | UI Framework | iOS integration | Platform APIs | Tests | Features |
---|---|---|---|---|---|---|---|
Algorithms | - | XML, SwiftUI | Xcode build phases | ✅ | - |
| |
Models, Networking, Data Storage, UI State | SQLDelight, Ktor, DateTime, multiplatform-settings, Napier, kotlinx.serialization | Jetpack Compose, SwiftUI | Xcode build phases | ✅ | - |
| |
Networking | Ktor, kotlinx.serialization, Napier | XML, SwiftUI | Xcode build phases | - | - | ||
Models, Networking, Presentation, Navigation and UI | SQLDelight, Decompose, MVIKotlin, Reaktive | Jetpack Compose, SwiftUI | Xcode build phases | - | ✅ |
| |
Algorithms | - | - | - | ✅ | - |
| |
Models, Networking, Data Storage, ViewModels | Koin, SQLDelight, Ktor, DateTime, multiplatform-settings, Kermit | Jetpack Compose, SwiftUI | CocoaPods | - | ✅ | - | |
Models, Networking, Data Storage | Koin, SQLDelight, Ktor | Jetpack Compose, SwiftUI | CocoaPods, Swift Packages | - | ✅ | Target list:
| |
Networking, Data Storage, ViewModels, Navigation | SQLDelight, Ktor, DateTime, multiplatform-settings | Jetpack Compose, SwiftUI | Xcode build phases | - | ✅ |
| |
Models, Networking, Data Storage, Interactors | SQLDelight, Ktor, DateTime | Jetpack Compose, SwiftUI | CocoaPods | - | - | - | |
Models, Networking, Data Storage | Realm-Kotlin, Ktor, kotlinx.serialization | Jetpack Compose, SwiftUI | CocoaPods | - | - |
| |
Models, Networking, Caching, ViewModels | Koin, Ktor, Multiplatform settings, kotlinx.coroutines, kotlinx.serialization, kotlinx.datetime, Napier | Jetpack Compose-Android, Compose Multiplatform-Desktop | - | ✅ | - |
|