![](/compose-multiplatform/images/quote-section/alex-askerov.jpeg)
Alex Askerov
Wrike 移动开发部门主管
基于 Kotlin Multiplatform 集成方面取得的成功,我们决定继续使用 Compose Multiplatform 构建日历视图。不到三个月,它就登陆了 App Store 和 Google Play。大多数客户端逻辑都是由一位 Android 开发者实现的,在 iOS 方面只需要集成。Compose Multiplatform 的集成 [较 KMP] 更加顺畅,只需要 iOS 开发者做少量工作。
由 JetBrains 开发
构建一次用户界面,然后在所有平台上使用,包括 Android、iOS、Web 和桌面。无需费力同步不同的 UI,并且可以加快向用户交付应用程序的速度。
使用熟悉的 Jetpack Compose API 构建具有跨多个平台共享的用户界面的应用。利用您已熟悉的相同架构组件。视图模型、导航和生存期均可在 Compose Multiplatform 中使用。
利用不断增加的 Google 官方多平台 Jetpack 库。在热情的开发者社区的支持下,使用广泛的生产就绪 Kotlin 库和框架来更快地构建应用。
在 Kotlin Multiplatform 上构建意味着可以轻松使用每个平台的全部功能。充分利用原生 API 和平台特定 UI 功能,包括原生视图的直观集成以及与 SwiftUI 和 UIKit 的互操作。无论您想在应用中添加的是原生地图微件、摄像头画面还是视频播放器,Kotlin Multiplatform 都能让您轻松实现。
使用可在所有目标平台上使用的可自定义微件构建您的 UI。使用预设主题快速开始,或自行创建细节可精确至像素的视觉风格。
Compose Multiplatform 可以直接适配现有应用程序。无论您是想在不同平台之间共享单个屏幕还是整个 UI,Compose Multiplatform 都能满足您的需求。
Button(
onClick = {
logger.info("Pressed!")
}
) {
Text("Hello $platform")
}
@Serializable
data class Friend(val name: String)
@Composable
fun FriendCard(name: String) {
var myFriend by remember {
mutableStateOf<Friend?>(null)
}
LaunchedEffect(name) {
val friend = ktorClient
.get("$host/$name.json")
.body<Friend>()
myFriend = friend
}
// ...
}
Wrike 移动开发部门主管
基于 Kotlin Multiplatform 集成方面取得的成功,我们决定继续使用 Compose Multiplatform 构建日历视图。不到三个月,它就登陆了 App Store 和 Google Play。大多数客户端逻辑都是由一位 Android 开发者实现的,在 iOS 方面只需要集成。Compose Multiplatform 的集成 [较 KMP] 更加顺畅,只需要 iOS 开发者做少量工作。
Instabee 的 Android 开发者
Compose Multiplatform 显著简化了添加 iOS 支持的流程。共享代码的水平相当惊人,并且不会增加复杂性。它真的简化了应用开发,并让我们能够以惊人的速度进行创新和迭代。
观看视频,详细了解 Instabee 一年来使用 Compose Multiplatform 的体验。