Jetpack Compose adalah toolkit UI deklaratif yang mempercepat pengembangan aplikasi Android, membantu developer menjadi lebih produktif, menghilangkan bug umum, dan memungkinkan desain aplikasi yang intuitif.

Android berinvestasi pada pengembangan Jetpack Compose yang berkelanjutan karena banyak developer yang menyukainya, termasuk Googler. Beberapa tim Google menggunakan Jetpack Compose, termasuk Play Store.

Cara memulai

Praktik terbaik untuk penggunaan alat adalah belajar sebagai tim, serta menunjuk seorang pemimpin untuk memimpin upaya pembelajaran ini. Pemimpin ini akan bertindak sebagai pakar materi pokok dan akan membantu mengembangkan keahlian anggota tim lainnya. Referensi lain untuk memulai tercantum di bawah.
Panduan
Compose memanfaatkan bahasa Kotlin yang canggih secara optimal, dan sebaiknya Anda mulai bermigrasi ke Kotlin sebelum menggunakan Compose.
Panduan
Industri telah beralih ke framework UI deklaratif, seperti Jetpack Compose, yang menghilangkan bug umum dan menyederhanakan penambahan animasi.
Jalur pembelajaran
Mulailah belajar bersama menggunakan kursus mendalam kami yang mencakup topik tingkat menengah dan lanjutan, serta mendorong berbagi pengetahuan selama perjalanan pembelajaran.
Panduan
Komponen Compose mematuhi Desain Material (atau sistem desain kustom Anda sendiri), dan Compose mendukung tema.
Compose dapat dioperasikan sepenuhnya dengan sistem tampilan Android sehingga Anda tidak perlu menulis ulang aplikasi sepenuhnya untuk mendapatkan manfaat dari Compose. Tindakan ini memungkinkan Anda memanfaatkan resource yang ada dan memberi Anda fleksibilitas terkait cara menambahkan Compose ke aplikasi yang sudah ada. Ada tiga pendekatan umum yang perlu dipertimbangkan:
Pendekatan yang paling umum adalah memulai dengan menulis fitur baru di Compose. Pendekatan ini memiliki banyak fleksibilitas karena Anda dapat menggunakan Compose untuk layar baru lengkap, hingga ke setiap bagian UI seperti tombol. Twitter menggunakan pendekatan ini untuk fitur Komunitas mereka.
Mengidentifikasi beberapa layar yang lebih sederhana di aplikasi Anda sebagai titik awal migrasi adalah cara mudah untuk mulai memanfaatkan Compose. Ini adalah pendekatan yang diambil oleh Monzo saat mereka mulai mempelajari Compose.
Jika Anda sudah berencana membuat desain ulang UI utama untuk aplikasi Anda, mungkin akan lebih mudah dipahami jika melakukan update UI lengkap di Compose. Biasanya, tim membuat komponen UI di Compose lalu membuat layar dari komponen tersebut. Tim Mercari menggunakan pendekatan ini.

Fitur yang menjadi fokus

Compose mendukung animasi linear dan tween, animasi dengan keyframe kustom, dan bahkan animasi pegas dinamis.
Dengan composable, Anda dapat menyetel dan meninjau properti seperti ukuran, lokalitas, atau mode terang dan gelap saat bekerja.
Dengan Edit Live, Anda dapat melihat perubahan yang Anda buat pada composable langsung di emulator atau perangkat, dan tidak perlu mem-build ulang aplikasi.
Karena Compose menentukan UI Anda dengan fungsi, Anda dapat menguji layar ke tombol dengan API yang sama. Sediakan update besar untuk aplikasi dan ujilah dengan penuh percaya diri untuk mengonfirmasi bahwa fitur Anda masih berfungsi.