Sobre el proyecto

Compose Multiplatform es un marco de UI declarativo desarrollado por JetBrains y colaboradores de código abierto, construido sobre Jetpack Compose. Permite a los desarrolladores compartir código de interfaz escrito en Kotlin a través de múltiples plataformas, incluyendo iOS, Android, escritorio (Windows, macOS y Linux) y web (Beta). El marco comparte la mayor parte de su API con Jetpack Compose, permitiendo usar las mismas APIs para construir interfaces de usuario tanto en Android como en iOS. Dado que está construido sobre Kotlin Multiplatform, los desarrolladores pueden acceder a APIs nativas e incrustar vistas nativas complejas. El soporte de escritorio apunta a la JVM y proporciona renderizado de UI acelerado por hardware, junto con extensiones para menús, atajos de teclado, manipulación de ventanas y notificaciones. El soporte web está en Beta y se basa en Kotlin/Wasm, permitiendo que el código Kotlin se ejecute en el navegador con beneficios de WebAssembly. El proyecto también incluye Compose HTML, una biblioteca para crear interfaces web con HTML y CSS dirigidas a Kotlin/JS. El repositorio proporciona guías de inicio, ejemplos, tutoriales, información de compatibilidad y versionado, un registro de cambios y pautas de contribución. El soporte comunitario está disponible a través de canales públicos dedicados de Slack, y los problemas se pueden reportar en YouTrack.