Kotlin 多平台移动端范例
This is a curated list of cross-platform mobile projects created with Kotlin Multiplatform.
You can find even more sample projects on GitHub, see the kotlin-multiplatform-mobile topic.
If you want to add your Kotlin Multiplatform project to this topic and help the community, follow the instructions in the GitHub documentation.
Sample name | What’s shared? | Popular libraries used | UI Framework | iOS integration | Platform APIs | Tests | Features |
Kotlin Multiplatform Mobile Sample | Algorithms | - | XML, SwiftUI | Xcode build phases | ✅ | - | expect /actual declarations |
KMM RSS Reader | Models, Networking, Data Storage, UI State | SQLDelight, Ktor, DateTime, multiplatform-settings, Napier, kotlinx.serialization | Jetpack Compose, SwiftUI | Xcode build phases | ✅ | - | |
kmm-ktor-sample | Networking | Ktor, kotlinx.serialization, Napier | XML, SwiftUI | Xcode build phases | - | - | |
TodoAppDecomposeMviKotlin | Models, Networking, Presentation, Navigation and UI | SQLDelight, Decompose, MVIKotlin, Reaktive | Jetpack Compose, SwiftUI | Xcode build phases | - | ✅ | |
mpp-sample-lib | Algorithms | - | - | - | ✅ | - | |
KaMPKit | Models, Networking, Data Storage, ViewModels | Koin, SQLDelight, Ktor, DateTime, multiplatform-settings, Kermit | Jetpack Compose, SwiftUI | CocoaPods | - | ✅ | - |
PeopleInSpace | Models, Networking, Data Storage | Koin, SQLDelight, Ktor | Jetpack Compose, SwiftUI | CocoaPods, Swift Packages | - | ✅ | Target list: |
D-KMP-sample | Networking, Data Storage, ViewModels, Navigation | SQLDelight, Ktor, DateTime, multiplatform-settings | Jetpack Compose, SwiftUI | Xcode build phases | - | ✅ | |
Food2Fork Recipe App | Models, Networking, Data Storage, Interactors | SQLDelight, Ktor, DateTime | Jetpack Compose, SwiftUI | CocoaPods | - | - | - |
Bookshelf | Models, Networking, Data Storage | Realm-Kotlin, Ktor, kotlinx.serialization | Jetpack Compose, SwiftUI | CocoaPods | - | - | |
Notflix | Models, Networking, Caching, ViewModels | Koin, Ktor, Multiplatform settings, kotlinx.coroutines, kotlinx.serialization, kotlinx.datetime, Napier | Jetpack Compose-Android, Compose Multiplatform-Desktop | - | ✅ | - |