Kotlin 多平台应用程序模版
这是一个用于 Android 和 iOS 的基本 Kotlin 多平台应用程序模板。它包括共享的业务逻辑和数据处理,以及使用 Compose 多平台的共享 UI 实现。
该模板也可以用原生 UI 编写,即 Jetpack Compose 和 SwiftUI。链接
技术
应用程序显示的数据来自 大都会艺术博物馆收藏 API。
该应用程序在实现中使用以下多平台依赖项:
- Compose 多平台用于 UI
- Ktor用于网络
- kotlinx.serialization用于 JSON 处理
- Kamel用于图像加载
- Koin用于依赖注入
- Voyager用于导航和屏幕模型
这些只是使用 Kotlin 多平台完成这些任务的可能库,它们在此处的使用并不是强烈推荐这些特定库而不是可用的替代品。您可以在 kmp-awesome 仓库中找到大量精选的多平台库。