À propos du projet

Compose Multiplatform est un framework UI déclaratif développé par JetBrains et des contributeurs open source, construit sur Jetpack Compose. Il permet aux développeurs de partager du code UI écrit en Kotlin sur plusieurs plateformes, notamment iOS, Android, le desktop (Windows, macOS et Linux) et le web (Beta). Le framework partage la majeure partie de son API avec Jetpack Compose, ce qui permet d'utiliser les mêmes API pour créer des interfaces utilisateur sur Android et iOS. Comme il repose sur Kotlin Multiplatform, les développeurs peuvent accéder aux API natives et intégrer des vues UI natives complexes. Le support desktop cible la JVM et fournit un rendu UI accéléré par le matériel, ainsi que des extensions pour les menus, les raccourcis clavier, la manipulation des fenêtres et les notifications. Le support web est en version Beta et repose sur Kotlin/Wasm, permettant au code Kotlin de s'exécuter dans le navigateur avec les avantages de WebAssembly. Le projet inclut également Compose HTML, une bibliothèque pour créer des interfaces utilisateur web avec HTML et CSS ciblant Kotlin/JS. Le dépôt fournit des guides de démarrage, des exemples, des tutoriels, des informations de compatibilité et de versioning, un journal des modifications et des directives de contribution. Le support communautaire est disponible via des canaux Slack publics dédiés, et les problèmes peuvent être signalés sur YouTrack.