Berita Produk

Google I/O 2025: Membuat aplikasi Android adaptif yang unggul di berbagai faktor bentuk

5 menit membaca
Melihat profil Fahd Imtiaz
Fahd Imtiaz Senior Product Manager, Android Developer Experience

 

 

Jika aplikasi Anda tidak dibuat untuk beradaptasi, Anda akan kehilangan peluang untuk menjangkau banyak pengguna di lebih dari 500 juta perangkat. Di Google I/O tahun ini, kami mempelajari bagaimana pengembangan adaptif bukan hanya ide yang bagus, tetapi juga penting untuk membuat aplikasi yang unggul di seluruh ekosistem perangkat Android yang terus berkembang. Panduan ini akan membantu Anda menjangkau pengguna di mana pun mereka berada, dengan pengalaman yang disesuaikan dengan kebutuhan mereka.

Keuntungan membuat aplikasi adaptif

Di dunia multi-perangkat saat ini, pengguna mengharapkan aplikasi favorit mereka berfungsi dengan lancar dan intuitif, baik di smartphone, tablet, maupun Chromebook. Harapan akan pengalaman yang lancar ini bukan hanya tentang kenyamanan, tetapi juga merupakan faktor penting untuk engagement dan retensi pengguna.

Misalnya, pengguna aplikasi hiburan (termasuk Prime Video, Netflix, dan Hulu) di ponsel dan tablet menghabiskan waktu hampir 200% lebih banyak di aplikasi (hampir 3x engagement) dibandingkan pengguna yang hanya menggunakan ponsel di Amerika Serikat*.

Peacock, layanan streaming NBCUniversal, telah melihat tren pengguna yang berpindah antara perangkat seluler dan layar besar. Dengan membuat aplikasi adaptif, satu build dapat berfungsi di berbagai faktor bentuk.

“Hal ini memungkinkan Peacock memiliki lebih banyak waktu untuk berinovasi lebih cepat dan memberikan nilai yang lebih besar kepada pelanggannya.”
– Diego Valente, Head of Mobile, Peacock and Global Streaming

Pengembangan Android adaptif menawarkan solusi strategis, yang memungkinkan aplikasi berfungsi secara efektif di berbagai perangkat dan konteks yang terus berkembang melalui pilihan desain cerdas yang menekankan penggunaan ulang kode dan skalabilitas. Dengan pertumbuhan Android yang berkelanjutan ke faktor bentuk baru dan peningkatan mendatang seperti mode jendela desktop dan layar terhubung di Android 16, kemampuan aplikasi untuk beradaptasi dengan lancar ke berbagai ukuran layar menjadi semakin penting untuk mempertahankan pengguna dan tetap kompetitif.

Selain manfaat langsung bagi pengguna, desain adaptif juga meningkatkan visibilitas. Google Play Store secara aktif membantu mempromosikan developer yang aplikasinya unggul di berbagai faktor bentuk. Jika aplikasi Anda memberikan pengalaman yang luar biasa di tablet atau sangat baik di ChromeOS, pengguna di perangkat tersebut akan lebih mudah menemukan aplikasi Anda. Hal ini menciptakan situasi yang saling menguntungkan: aplikasi berkualitas lebih baik untuk pengguna dan audiens yang lebih luas untuk Anda.

android-adaptive-google-io.png

Yang terbaru dalam pengembangan Android adaptif dari Google I/O

Untuk membantu Anda membuat pengalaman adaptif yang menarik secara lebih efektif, kami membagikan beberapa update penting di I/O tahun ini.

Membuat aplikasi untuk ekosistem perangkat Android yang terus berkembang

Aplikasi seluler Anda kini dapat menjangkau pengguna di luar ponsel di lebih dari 500 juta perangkat aktif, termasuk perangkat foldable, tablet, Chromebook, dan bahkan mobil yang kompatibel, dengan perubahan minimal. Android 16 memperkenalkan kemajuan signifikan dalam mode jendela desktop untuk pengalaman seperti desktop yang sesungguhnya di layar besar dan saat perangkat terhubung ke layar eksternal. Selain itu, Android XR membuka dimensi baru, yang memungkinkan aplikasi seluler yang ada tersedia di lingkungan virtual imersif.

Perubahan pola pikir ke Adaptif

Dengan ekosistem perangkat Android yang terus berkembang, pengembangan aplikasi adaptif adalah strategi mendasar. Hal ini berkaitan dengan bagaimana aplikasi seluler yang sama berjalan dengan baik di ponsel, perangkat foldable, tablet, Chromebook, layar terhubung, XR, dan mobil, sehingga meletakkan dasar yang kuat untuk perangkat mendatang dan membedakan faktor bentuk tertentu. Anda tidak perlu membangun ulang aplikasi untuk setiap faktor bentuk, tetapi melakukan perubahan kecil dan berulang, sesuai kebutuhan, saat diperlukan. Menerapkan pola pikir adaptif ini saat ini bukan hanya tentang mengikuti perkembangan, tetapi juga tentang memimpin dalam memberikan pengalaman pengguna yang luar biasa di seluruh ekosistem Android.

adaptive-collage-google-io.png

Memanfaatkan alat dan library yang canggih untuk membuat aplikasi adaptif:

  • Library Tata Letak Adaptif Compose: Library ini mempermudah pengembangan adaptif dengan memungkinkan kode aplikasi Anda sesuai dengan pola tata letak kanonis seperti daftar-detail dan panel pendukung, yang otomatis diatur ulang saat ukuran aplikasi Anda diubah, dibalik, atau dilipat. Dalam rilis 1.1, kami memperkenalkan perluasan panel, yang memungkinkan pengguna mengubah ukuran panel. Aplikasi demo Socialite menunjukkan bagaimana satu basis kode yang menggunakan library ini dapat beradaptasi di enam faktor bentuk. Strategi adaptasi baru seperti "Levitate" (meningkatkan panel, misalnya, ke dalam dialog atau panel bawah) dan "Reflow" (mengatur ulang panel di tingkat yang sama) juga diumumkan di 1.2 (alpha). Untuk XR, penggantian komponen dapat secara otomatis menempatkan elemen UI dalam ruang.
  • **Jetpack Navigation 3 (Alpha)**: Library navigasi baru ini menyederhanakan penentuan perjalanan pengguna di seluruh layar dengan kode boilerplate yang lebih sedikit, terutama untuk tata letak multi-panel di Compose. Library ini membantu menangani skenario saat panel daftar dan detail mungkin merupakan tujuan terpisah di layar yang lebih kecil, tetapi ditampilkan bersama di layar yang lebih besar. Lihat library Jetpack Navigation baru dalam versi alpha.
  • Peningkatan input Jetpack Compose: Arsitektur berlapis Compose, dukungan input yang kuat, dan satu lokasi untuk logika tata letak menyederhanakan pembuatan UI adaptif. Fitur yang akan hadir di Compose 1.9 adalah menu konteks klik kanan dan fungsi trackpad/mouse yang ditingkatkan.
  • Class Ukuran Jendela: Gunakan class ukuran jendela untuk keputusan tata letak tingkat atas. AndroidX.window 1.5 memperkenalkan dua class ukuran lebar baru – "besar" (1200dp hingga 1600dp) dan "sangat besar" (1600dp dan lebih besar) – yang memberikan titik henti sementara yang lebih mendetail untuk layar besar. Hal ini membantu dalam memutuskan kapan harus memperluas panel navigasi atau menampilkan tiga panel konten. Dukungan untuk titik henti sementara baru ini juga diumumkan di library tata letak adaptif Compose 1.2 alpha, bersama dengan panduan desain.
  • Pratinjau Compose: Dapatkan masukan cepat dengan memvisualisasikan tata letak Anda di berbagai ukuran layar dan rasio aspek. Anda juga dapat menentukan perangkat yang berbeda berdasarkan nama untuk melihat pratinjau UI Anda pada ukuran masing-masing dan dengan nilai insetnya.
  • Menguji tata letak adaptif: Memvalidasi tata letak adaptif sangat penting dan Android Studio menawarkan berbagai alat untuk pengujian – termasuk pratinjau untuk berbagai ukuran dan rasio aspek, emulator yang dapat diubah ukurannya untuk pengujian di berbagai ukuran layar dengan satu AVD, pengujian screenshot, dan pengujian perilaku instrumental. Dengan Journeys with Gemini di Android Studio, Anda dapat menentukan pengujian menggunakan bahasa alami untuk pengujian yang lebih andal di berbagai ukuran jendela.

Memastikan ketersediaan aplikasi di berbagai perangkat

Hindari mendeklarasikan fitur yang diperlukan secara tidak perlu (seperti kamera atau GPS tertentu) dalam manifes Anda, karena hal ini dapat mencegah aplikasi Anda muncul di Google Play Store di perangkat yang tidak memiliki komponen hardware tertentu, tetapi dapat menjalankan aplikasi Anda dengan sempurna.

Menangani metode input yang berbeda

Ingatlah untuk menangani berbagai metode input seperti sentuh, keyboard, dan mouse, terutama dengan perangkat Chromebook yang dapat dilepas dan layar terhubung.

Bersiap untuk perubahan API orientasi dan ukuran yang dapat diubah di Android 16

Mulai Android 16, untuk aplikasi yang menargetkan SDK 36, pembatasan manifes dan runtime pada orientasi, ukuran yang dapat diubah, dan rasio aspek akan diabaikan pada layar yang berukuran minimal 600dp di kedua dimensi. Untuk memenuhi harapan pengguna, aplikasi Anda akan memerlukan tata letak yang berfungsi untuk jendela potret dan lanskap, serta mendukung perubahan ukuran saat runtime. Ada flag manifes penolakan sementara di tingkat aplikasi dan aktivitas untuk menunda perubahan ini hingga targetSdk 37, dan perubahan ini saat ini tidak berlaku untuk aplikasi yang dikategorikan sebagai "Game". Pelajari perubahan API ini lebih lanjut.

Pertimbangan adaptif untuk game

Game juga harus adaptif dan Unity 6 akan menambahkan dukungan yang ditingkatkan untuk penanganan konfigurasi, termasuk API untuk screenshot, rasio aspek, dan kepadatan. Kisah sukses seperti Asphalt Legends Unite menunjukkan peningkatan retensi pengguna yang signifikan di perangkat foldable setelah menerapkan fitur adaptif.

adaptive-android-examples-form-factors-banner.png

Mulai membuat aplikasi adaptif hari ini

Sekarang adalah saat yang tepat untuk meningkatkan kualitas aplikasi Android Anda, sehingga responsif secara intuitif di berbagai faktor bentuk. Dengan alat dan update terbaru yang kami perkenalkan, Anda memiliki kemampuan untuk membuat pengalaman yang mengalir dengan lancar di semua perangkat, mulai dari perangkat foldable hingga mobil dan lainnya. Dengan menerapkan strategi ini, Anda dapat memperluas jangkauan dan menyenangkan pengguna di seluruh ekosistem Android.

Dapatkan inspirasi dari presentasi “Pengembangan Android adaptif membuat aplikasi Anda unggul di berbagai perangkat”, dan pelajari semua referensi yang Anda perlukan untuk memulai perjalanan di developer.android.com/adaptive-apps.

Pelajari pengumuman ini dan semua update Google I/O 2025 di io.google mulai 22 Mei.


*Sumber: data internal Google

Ditulis oleh:
Lanjutkan membaca