Multiplateforme Kotlin

La multiplateforme Kotlin permet de partager du code Kotlin sur différentes plates-formes. La multiplateforme Kotlin est développée par JetBrains. Son utilisation pour cibler des plates-formes mobiles est stable et prête pour la production.

Bibliothèques Jetpack pour la multiplateforme

La multiplateforme Kotlin est à l'essai chez Google. Nous nous concentrons sur le partage de la logique métier entre Android et iOS. Dans le cadre de ce travail, nous convertissons certaines bibliothèques Jetpack en multiplateformes. Puisque la multiplateforme Kotlin est encore en développement, ces bibliothèques ne disposent pas des garanties de stabilité habituelles de Jetpack pour les cibles non-Android.

Si vous créez déjà des applications à l'aide de la multiplateforme Kotlin, vous pouvez utiliser les bibliothèques Jetpack suivantes dans vos projets de multiplateforme :

Repères indiquant la disponibilité des API pour la plate-forme

Dans la documentation de référence de ces bibliothèques, les API sont marquées en fonction de leur disponibilité pour le code commun, Android et le code natif. Vous pouvez également filtrer les déclarations par plate-forme en haut de chaque page.

Le dépôt kotlin-multiplatform-samples présente certaines des fonctionnalités de ces bibliothèques.

Si vous avez des commentaires sur ces bibliothèques, veuillez les partager dans Issue Tracker.

Outils compatibles

Vous pouvez ouvrir, modifier et exécuter des projets de multiplateforme dans Android Studio. Cependant, certaines fonctionnalités d'IDE ne sont pas encore disponibles pour ces projets. Pour des fonctionnalités supplémentaires, vous pouvez installer le plug-in mobile de multiplateforme Kotlin à partir de JetBrains.

Nous nous assurons également que le plug-in Android Gradle est compatible avec la multiplateforme Kotlin en testant des scénarios de base pour les nouvelles versions.