Compose
Multiplatform
Développez de superbes interfaces utilisateur partagées pour Android, iOS, desktop et le web.
CommencerUn framework déclaratif pour partager des interfaces utilisateur entre plusieurs plateformes. Basé sur Kotlin et Jetpack Compose.
Développé par JetBrains et des contributeurs open source.
Plateformes prises en charge
Développement d'interfaces utilisateur accéléré
Créez votre interface utilisateur une seule fois, puis utilisez-la sur toutes les plateformes : Android, iOS, web et desktop. Vous évitez ainsi d'avoir à synchroniser plusieurs interfaces utilisateur et pourrez livrer votre application plus rapidement.
Les capacités d'interfaces utilisateur Android pour d'autres plateformes
Utilisez les API familières de Jetpack Compose pour créer des interfaces utilisateur pour toutes les plateformes.
Un écosystème de premier ordre
Utilisez une large gamme de bibliothèques et de frameworks Kotlin prêts pour la production qui renforcent votre productivité dès le départ et bénéficiez du soutien d'une communauté de développeurs serviable et accueillante !
Intégration facile avec toutes les plateformes
Créer ses applications avec Kotlin Multiplatform évite de devoir renoncer à utiliser des fonctionnalités et API spécifiques à une plateforme. Vous accédez facilement à toutes les fonctionnalités de n'importe quelle plateforme, comme si vous utilisiez des applications natives.
Réutilisation au niveau des composants
Créez vos interfaces utilisateur à l'aide de widgets personnalisables que vous pourrez utiliser sur toutes les plateformes que vous ciblez. Utilisez des thèmes prédéfinis pour démarrer rapidement ou créez votre propre style visuel au pixel près.
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
}...
Après avoir entièrement passé notre application de bureau en Kotlin, nous avons constaté une augmentation de la productivité de notre équipe.
L'utilisation d'un seul langage permet à chaque développeur de créer une fonctionnalité du début à la fin sans changer de contexte. Cela permet d'être plus rapide, de réduire le risque d'erreur et d'améliorer le partage de connaissances entre les développeurs. En outre, l'intégralité de l'application utilise la même représentation pour les données en mémoire, ce qui élimine les étapes de (dé)sérialisation supplémentaires.
Victor Kropp
Responsable d'équipe Toolbox, JetBrains
Essayer Compose Multiplatform
Développez de superbes interfaces utilisateur partagées pour Android, iOS, desktop et le web.