Jetpack Compose adalah toolkit Android modern untuk membuat UI native dengan API Kotlin yang intuitif. Compose menyederhanakan dan mempercepat pengembangan UI, termasuk desain adaptif untuk semua faktor bentuk—dari ponsel, tablet, dan perangkat foldable hingga TV dan perangkat wearable.

Compose menyediakan komponen UI bawaan sehingga Anda dapat menerapkan UI aplikasi dengan grafis, animasi, dan elemen visual lainnya dengan kode minimal.

Untuk mempertahankan UI berbasis tampilan yang ada di aplikasi Anda, gunakan alur kerja berbasis tampilan. Sebaiknya migrasikan UI berbasis tampilan Anda ke Compose.

Membangun UI dengan Android

Untuk developer yang sudah memahami Android: Kursus ini membahas dasar-dasar membangun UI native dengan Compose, termasuk tata letak, tema, animasi, arsitektur, status, aksesibilitas, dan pengujian.
Untuk developer yang baru memulai Android: Pelajari cara mem-build aplikasi Android menggunakan Jetpack Compose, toolkit modern untuk mem-build antarmuka pengguna di Android.

Membangun untuk faktor bentuk seluler

Panduan
Kembangkan untuk perangkat layar besar agar lebih banyak opsi UI tersedia bagi pengguna. Layar besar—seperti tablet, perangkat foldable, dan perangkat ChromeOS—menampilkan konten dan memudahkan multitasking.
Panduan
Buat aplikasi untuk perangkat wearable yang memungkinkan pengguna tetap terhubung, memantau data biometrik, melacak olahraga, dan memanfaatkan fitur bermanfaat lainnya kapan saja di mana saja.
Panduan
Buat aplikasi baru untuk TV berdasarkan hal-hal yang sudah Anda ketahui tentang Android. Atau, perluas aplikasi yang sudah ada agar berjalan di TV.
Panduan
Hadirkan aplikasi Anda ke dalam kendaraan yang menjalankan Android Auto atau Android Automotive OS; satu arsitektur aplikasi berfungsi untuk keduanya.
Panduan
Android XR adalah ekstensi platform Android, sehingga Anda dapat membangun aplikasi XR dengan API dan alat Android atau standar terbuka seperti OpenXR dan WebXR.
Desain untuk semua orang. Integrasikan fitur dan layanan aksesibilitas ke dalam aplikasi Anda untuk meningkatkan kegunaan bagi semua pengguna.

Mengoptimalkan aplikasi Anda

Tingkatkan performa aplikasi Anda untuk memastikan antarmuka pengguna berjalan dengan lancar dan responsif.
Tulis pengujian yang kuat untuk memastikan antarmuka pengguna aplikasi Anda dapat diandalkan, bebas dari jank, dan berfungsi sebagaimana mestinya.

Video terbaru