Compose Multiplatform adalah framework deklaratif untuk berbagi UI di berbagai platform dengan Kotlin. Ini didasarkan pada Jetpack Compose dan dikembangkan oleh JetBrains dan kontributor sumber terbuka.
Anda dapat memilih platform untuk membagikan UI Anda menggunakan Compose Multiplatform:
Misalnya, Anda dapat berbagi UI antara iOS dan Android atau Windows dan MacOS.
Dukungan iOS masih dalam versi Beta. Fiturnya lengkap, dan masalah migrasi seharusnya minimal. Anda mungkin masih mengalami masalah bug, kinerja, dan pengalaman pengembang, tetapi tidak sebanyak pada tahap Alfa. Kami sangat menghargai tanggapan Anda di saluran publik Slack #compose-ios. Jika Anda menghadapi masalah apa pun, harap laporkan di YouTrack.
Compose Multiplatform berbagi sebagian besar API-nya dengan Jetpack Compose, framework UI Android yang dikembangkan oleh Google. Anda dapat menggunakan API yang sama untuk membangun antarmuka pengguna untuk Android dan iOS.
Karena Compose dibuat di atas Multiplatform Kotlin, Anda dapat dengan mudah mengakses API asli, seperti API Kamera, dan menyematkan tampilan UI asli yang kompleks, seperti MKMapView.
Mulai menggunakan Compose Multiplatform
Jika Android adalah salah satu target Anda, Anda bisa mendapatkan pengalaman yang sama untuk Android seolah-olah Anda sedang mengembangkan aplikasi Android menggunakan Jetpack Compose.
Mulai menggunakan Compose Multiplatform
Compose Multiplatform menargetkan JVM dan mendukung rendering UI dengan akselerasi perangkat keras berperforma tinggi di semua platform desktop utama – macOS, Windows, dan Linux.
Ini memiliki ekstensi desktop untuk menu, pintasan keyboard, manipulasi jendela, dan manajemen notifikasi.
Mulai menggunakan Compose Multiplatform
Kami sangat menghargai masukan Anda tentang Compose Multiplatform di saluran publik Slack #compose.
Dukungan web dalam versi Alpha. Ini mungkin berubah secara tidak kompatibel dan memerlukan migrasi manual di masa depan. Kami sangat menghargai tanggapan Anda di saluran publik Slack #compose-web. Jika Anda menghadapi masalah apa pun, harap laporkan di YouTrack.
Anda dapat bereksperimen dengan berbagi UI seluler atau desktop dengan web. Compose for Web didasarkan pada Kotlin/Wasm, target terbaru untuk proyek Multiplatform Kotlin. Hal ini memungkinkan pengembang Kotlin untuk menjalankan kode mereka di browser dengan semua manfaat yang ditawarkan WebAssembly, seperti kinerja yang baik dan dapat diprediksi untuk aplikasi Anda.
Memulai Compose untuk Web
Compose HTML adalah perpustakaan yang menargetkan Kotlin/JS yang menyediakan elemen penyusun Composable untuk membuat antarmuka pengguna web dengan HTML dan CSS.
Perhatikan bahwa Compose HTML bukanlah perpustakaan multiplatform. Ini hanya dapat digunakan dengan Kotlin/JS.