Google Play Instan menyediakan cara baru bagi pengguna untuk menggunakan aplikasi. Aplikasi ini, yang disebut aplikasi instan, adalah aplikasi Android native, tetapi berjalan tanpa diinstal di perangkat. Setiap aplikasi instan memiliki versi yang sesuai yang dapat dipilih pengguna untuk diinstal.
Karena cara unik pengguna dalam berinteraksi dengan aplikasi, aplikasi instan harus mengamati beberapa praktik pengalaman pengguna yang spesifik. Panduan ini memberikan pedoman tentang cara menciptakan pengalaman pengguna yang positif dalam aplikasi instan.
Sebaiknya gunakan prinsip desain material saat mendesain aplikasi instan. Untuk informasi selengkapnya tentang cara menerapkan desain material ke aplikasi, lihat Desain Material untuk Android.
Kami juga menyediakan pedoman tambahan khusus untuk aplikasi game. Untuk mengetahui informasi selengkapnya, lihat Praktik terbaik UX untuk game di Google Play Instan.
Sediakan halaman landing yang bermanfaat untuk aplikasi
![](https://developer.android.google.cn/static/topic/google-play-instant/getting-started/images/gpi-try-now.png?authuser=19&hl=id)
Agar aplikasi atau game memiliki tombol Coba Sekarang di Play Store, atau muncul di peluncur Android, aktivitas utama default diperlukan.
Pengguna yang masuk ke aplikasi dari tombol Coba Sekarang atau dari peluncur tidak memiliki konteks deep link atau konten tertentu yang ingin mereka akses. Oleh karena itu, Anda harus menyediakan tempat bagi mereka untuk menjelajahi dan menemukan fungsionalitas aplikasi Anda.
Sebaiknya pastikan nama aplikasi Anda ditampilkan secara jelas di layar. Karena terkadang pengguna mengklik link ke aplikasi Anda tanpa banyak konteks, mereka mungkin tidak mengetahui nama aplikasi Anda.
Identifikasi tujuan fallback untuk link
![](https://developer.android.google.cn/static/topic/google-play-instant/best-practices/images/gpi-ad-banner.png?authuser=19&hl=id)
Link ke aplikasi dan game di Google Play Instan akan segera terbuka jika memungkinkan. Jika tidak, link tersebut akan kembali dibuka di browser.
Dengan Menautkan ke Google Play, Anda dapat mengubah skenario penggantian untuk membuka Play Store. Strategi ini dapat berguna jika Anda ingin mengarahkan pengguna untuk mendownload aplikasi jika mereka tidak dapat langsung membuka aplikasi dan Anda tidak ingin mereka menggunakan aplikasi Anda di web.
Sebagai strategi alternatif, Anda dapat menggunakan banner di situs untuk membuka aplikasi secara langsung, tanpa perlu mengarahkan pengguna ke Play Store terlebih dahulu. Strategi ini ditunjukkan pada Gambar 2.
Izinkan pengguna menyelesaikan tugasnya
Saat mengiklankan fitur kepada pengguna di aplikasi instan, pastikan pengguna dapat menggunakan fitur tersebut tanpa harus menginstal aplikasi.
Hindari meminta pengguna untuk menginstal aplikasi agar mereka dapat menyelesaikan tindakan yang ingin dilakukan. Tindakan klik-tayang utama halaman dalam aplikasi tidak boleh memicu perintah penginstalan.
Minta pengguna login pada waktu yang sesuai
Berikan fungsi sebanyak mungkin tanpa mengharuskan pengguna untuk login atau mendaftar ke layanan yang terkait dengan aplikasi Anda.
Tunggu hingga pengguna mencoba menggunakan fitur yang memerlukan autentikasi sebelum Anda meminta mereka untuk login. Pengguna akan menganggap perintah login tidak terlalu mengganggu jika mereka langsung melihat manfaat login.
Misalnya, pertimbangkan aplikasi berbagi foto yang mengharuskan pengguna untuk login saat diluncurkan. Untuk meningkatkan pengalaman pengguna, aplikasi kini menyediakan fitur yang dapat digunakan pengguna tanpa login, seperti menjelajahi foto terpopuler yang dibagikan secara publik dan mengedit foto di perangkat mereka. Saat pengguna ingin membagikan foto kepada teman, aplikasi meminta mereka untuk login.
Pertahankan status pengguna setelah penginstalan aplikasi
Saat pengguna menginstal aplikasi, pastikan Anda mentransfer status aplikasi tersimpan mereka ke aplikasi menggunakan cookie atau penyimpanan lokal. Pengguna harus dapat melanjutkan dari bagian terakhir di aplikasi Anda, seperti yang ditunjukkan pada Gambar 5.
![](https://developer.android.google.cn/static/topic/google-play-instant/best-practices/images/gpi-user-state-restored.png?authuser=19&hl=id)
Jangan membuat layar pembuka tambahan
Pengalaman peluncuran aplikasi instan menggabungkan branding aplikasi, judul aplikasi, dan ikon peluncur aplikasi. Jangan membuat layar pembuka tambahan sendiri, karena hal tersebut tampak berlebihan bagi pengguna.
Panah atas vs. kembali sistem
Tombol Atas mengarahkan ke atas dalam stack navigasi aplikasi hingga pengguna mencapai layar utama aplikasi. Tombol Kembali menuju urutan kronologis terbalik melewati histori layar yang baru-baru ini dilihat.
Meskipun tombol Atas memastikan pengguna tetap berada dalam aplikasi, tombol Kembali dapat membawa pengguna kembali melewati layar yang baru-baru ini dibuka di luar aplikasi. Dengan kata lain, Menekan tombol Atas tidak akan membawa keluar dari aplikasi.
Untuk informasi selengkapnya tentang cara mendesain navigasi dengan tombol Kembali dan Atas, lihat Mendesain navigasi Kembali dan Atas.
Jangan mencabangkan UI
UI aplikasi instan harus sama dengan UI versi yang diinstal. Jangan mengubah desain dan UI dalam aplikasi instan.
![](https://developer.android.google.cn/static/topic/google-play-instant/best-practices/images/gpi-consistent-ui.png?authuser=19&hl=id)
Gunakan Smart Lock untuk Sandi di Android untuk identitas
Smart Lock untuk Sandi di Android adalah pengelola sandi di Chrome dan Android. Smart Lock juga secara otomatis memasukkan pengguna pada kunjungan berikutnya. Agar autentikasi lebih mudah bagi pengguna, berikan dukungan untuk Google Smart Lock di aplikasi instan.
Sediakan perintah penginstalan eksplisit
Gunakan tombol instal secara strategis dengan menjadikannya sebagai bagian dari antarmuka pengguna aplikasi Anda. Gunakan ikon "dapatkan aplikasi" Desain Material dan label INSTAL untuk tombol penginstalan.
Jangan gunakan label lain seperti "Dapatkan aplikasi", "Instal aplikasi lengkap", atau "Upgrade". Jangan pernah menggunakan banner atau teknik mirip iklan lainnya untuk menampilkan perintah penginstalan kepada pengguna.
Sediakan paling banyak 2-3 perintah penginstalan implisit
Perintah penginstalan implisit adalah link di aplikasi instan yang tidak melakukan apa pun selain meluncurkan perintah penginstalan. Permintaan penginstalan implisit ini dapat muncul jika Anda memiliki fungsi pada versi terinstal aplikasi yang tidak dimiliki oleh versi instan.
Jangan menyediakan lebih dari 2-3 perintah penginstalan implisit di aplikasi.
Saat menggunakan perintah penginstalan implisit, pastikan Anda memberikan konteks dan informasi tentang fitur yang memicunya. Berikan alasan kepada pengguna mengapa mereka mungkin ingin menginstal aplikasi tersebut.
Hapus bagian non-fungsional di aplikasi
Saat mengonversi aplikasi menjadi aplikasi instan, Anda mungkin memiliki bagian UI aplikasi instan yang tertaut ke modul fitur lain pada aplikasi. Hapus bagian tersebut dari aplikasi instan.
Hilangkan friksi pembayaran
Jika pembelian di aplikasi instan tidak didukung oleh Layanan Penagihan Google Play dan Anda tidak memiliki informasi pembayaran pengguna, Anda dapat menggunakan API pembayaran lain, seperti Google Pay API. Google Pay API memungkinkan Anda menawarkan pembayaran yang sepenuhnya offline, seperti bayar di tempat, dan untuk menyimpan kartu voucher di aplikasi instan Anda.
Tautkan ke penawaran pihak ketiga
Link ke penawaran dan konten pihak ketiga dapat dibuka di tab kustom
atau browser Chrome. Link ini dapat dirender menggunakan
WebView
jika resource yang diminta
disediakan melalui protokol HTTPS.
Penawaran Anda sendiri tidak boleh menautkan ke browser, tetapi harus tetap berada dalam
aplikasi instan, menggunakan WebView
jika
perlu. Semua traffic jaringan dari dalam aplikasi instan harus menggunakan protokol
HTTPS.
Dalam aplikasi instan, Anda harus dengan jelas menentukan fungsi yang disediakan aplikasi Anda dan fungsi yang disediakan dari sumber eksternal.
Berikan cara untuk membagikan URL aplikasi instan
Karena aplikasi instan tidak menyediakan kolom URL bagi pengguna untuk menyalin URL, berikan tindakan "bagikan" dalam aplikasi yang memungkinkan pengguna membagikan URL aplikasi instan Anda.
Referensi lainnya
Untuk mengetahui informasi selengkapnya tentang cara membuat pengalaman instan berkualitas tinggi, lihat referensi berikut.