Samples
This is a curated list of Kotlin Multiplatform Mobile (KMM) samples.
Do you have a great idea for a sample, or one you would like to add to the list?
Feel free to reach out to us and tell us about it!
Sample name |
What's shared? |
Popular libraries used |
UI Framework |
iOS integration |
Platform APIs |
Tests |
JS target |
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 |
✅ |
- |
- |
|
|
Models, Networking, Data Storage, ViewModels |
Koin, SQLDelight, Ktor, DateTime, multiplatform-settings, Kermit |
Jetpack Compose, SwiftUI |
CocoaPods |
- |
✅ |
- |
- |
|
Models, Networking, Data Storage, ViewModels |
Moko Libraries, Ktor, multiplatform-settings |
- |
CocoaPods |
- |
✅ |
- |
|
|
Models, Networking, Data Storage |
Koin, SQLDelight, Ktor |
Jetpack Compose, SwiftUI |
CocoaPods, Swift Packages |
- |
✅ |
✅ |
|
|
Models, Networking, Interactors |
Ktor |
XML, UIKit |
Xcode build phases |
- |
- |
✅ |
|
|
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 |
- |
- |
- |
- |
|
Networking |
Ktor, kotlinx.serialization, Napier |
XML, SwiftUI |
Xcode build phases |
- |
- |
- |
||
Models, Networking, Data Storage, Algorithms, ViewModels |
Ktor, SQLDelight, koin, moko-resources, kotlinx.datetime, multiplatform-settings |
XML, SwiftUI |
CocoaPods |
✅ |
✅ |
- |
|
|
Models, Networking, Presentation, Navigation and UI |
SQLDelight, Decompose, MVIKotlin, Reaktive |
Jetpack Compose, SwiftUI |
Xcode build phases |
- |
✅ |
✅ |
|
|
Models, Networking, ViewModels, UI State |
Ktor, kotlinx.serialization |
XML, SwiftUI |
CocoaPods |
- |
- |
- |
|
|
Models, Networking, Data Storage, UI State |
SQLDelight, Ktor, kotlinx.serialization |
XML, UIKit |
CocoaPods |
✅ |
✅ |
- |
|
|
- |
- |
- |
CocoaPods |
✅ |
- |
- |
- |
|
- |
- |
- |
CocoaPods |
- |
- |
- |
- |
|
Algorithms |
- |
- |
- |
✅ |
- |
✅ |
|
© 2010–2021 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/docs/kmm-samples.html