12 points par xguru 2023-11-06 | 1 commentaires | Partager sur WhatsApp
  • Kotlin Multiplatform (KMP) brouille la frontière entre le développement cross-platform et le développement natif
  • Il permet de partager et de réutiliser du code sur plusieurs plateformes tout en conservant les avantages de la programmation native
  • Il est désormais stabilisé et utilisable à 100 % en production
  • KMP couvre de nombreux aspects, du support du compilateur aux fonctionnalités du langage, en passant par les API de bibliothèques, les IDE et les outils de build
  • Le Default Hierarchy Template simplifie la configuration et la maintenance des projets
  • Les performances continuent de s'améliorer
  • L'équipe Android de Google continue de soutenir les utilisateurs de KMP en proposant des versions multiplateformes expérimentales des bibliothèques Jetpack, et fournit déjà des bibliothèques Collections, DataStore, Annotations et Paging compatibles avec KMP
  • Divers outils sont proposés pour l'environnement de développement iOS. SKIE de Touchlab génère du code Swift fournissant une couche d'API adaptée à Swift, afin d'assurer le pont avec des types Kotlin importants et une interopérabilité fluide avec les coroutines
  • Compose Multiplatform, un élément important de l'écosystème KMP, permet un meilleur partage du code
    • Compose Multiplatform pour Android et desktop (JVM) est déjà stable
    • Le support iOS est actuellement en version alpha et le support web (Wasm) est au stade expérimental