Cara startup industri perhotelan membangun aplikasi Android yang mengandalkan konten web untuk meningkatkan engagement pengguna secara drastis dan menjaga ukuran file tetap rendah
Didirikan pada tahun 2013, OYO Rooms telah menjadi salah satu perusahaan perhotelan terbesar di India, dengan hotel di ratusan kota di lebih dari 80 negara. Kesuksesan tersebut sebagian berasal dari pengalaman pemesanan online mereka yang secepat dan semudah mungkin.
Hingga baru-baru ini, tim OYO menawarkan Progressive Web App (PWA) dan aplikasi Android untuk mencapai sasaran tersebut. Aplikasi Android memiliki engagement yang jauh lebih tinggi: pengguna melakukan konversi tiga kali lebih sering daripada pengguna yang menggunakan PWA. Namun, pengguna juga cenderung meng-uninstal aplikasi Android dari waktu ke waktu karena kekhawatiran tentang ruang penyimpanan.
Untuk mengurangi jejak aplikasi Android di perangkat pengguna sekaligus mempertahankan manfaat pengalaman Android, tim memutuskan untuk beralih ke Trusted Web Activities (TWAs).
Apa yang dimaksud dengan TWA?
Sebelum Chrome 72, developer Android yang ingin menampilkan konten web di aplikasi khusus platform mereka harus menggunakan WebView, yang memiliki beberapa batasan berarti: cara ini tidak secepat Chrome dan tidak menyertakan semua API dan fitur Chrome. Jadi, jika Anda menginginkan perilaku yang tidak didukung mesin rendering WebView, Anda harus mem-build browser Anda sendiri—yang tidak terlalu mudah.
Aktivitas Web Tepercaya (TWA) mengatasi batasan tersebut dengan menampilkan konten web langsung di Chrome. Memecah nama TWA membantu menjelaskan fiturnya: - Aktivitas adalah satu layar atau tampilan di antarmuka pengguna aplikasi Android. - TWA menggunakan Chrome untuk menampilkan konten web untuk aktivitas aplikasi. - Konten TWA tepercaya karena menggunakan Digital Asset Links untuk memverifikasi bahwa orang yang sama yang membuat aplikasi Android dan konten web yang ditampilkannya.
Mengapa membuat TWA, bukan aplikasi khusus platform?
Makin banyak aplikasi Android yang menayangkan konten dari situs developer sendiri. Taiwan mengakui hal itu dengan menawarkan yang terbaik dari dunia khusus platform dan aplikasi web:
- Aplikasi ini memiliki semua fungsi yang diharapkan dari aplikasi Android, termasuk ikon peluncur, notifikasi push, dan tampilan layar penuh.
- Aplikasi ini menawarkan performa dan fitur Chrome.
- Aplikasi ini menggunakan versi Chrome yang diinstal di perangkat, sehingga selalu memiliki API dan fitur terbaru.
- Chromebook menggunakan penyimpanan yang jauh lebih sedikit daripada aplikasi khusus platform, yang menjadi perhatian banyak pengguna, terutama mereka yang memiliki perangkat kelas bawah.
Berjalan di Chrome juga memiliki sejumlah manfaat praktis. Misalnya, TWA berbagi penyimpanan Chrome, termasuk cookie, sandi, dan apa pun yang disimpan menggunakan Web Storage API. Salah satu manfaat dari penyiapan ini adalah pengguna tetap login di seluruh browser dan aplikasi TWA.
Membuat OYO Lite
Tim OYO ingin memberi penggunanya pengalaman aplikasi berfitur lengkap tanpa mengorbankan penyimpanan perangkat, sehingga mereka memutuskan untuk membuat OYO Lite, TWA yang dibuat di PWA yang ada.
Memulai dengan PWA sangatlah penting. Pengguna mengharapkan pengalaman lengkap di aplikasi yang mereka jalankan dari peluncur Android, sehingga konten web yang ditayangkan di TWA harus memberikan pengalaman tersebut, termasuk:
- Waktu pemuatan dan respons yang cepat
- Keandalan saat pengguna memiliki konektivitas terbatas atau tidak ada konektivitas
- Tampilan dan nuansa terpadu (dengan menyediakan, misalnya, layar pembuka dan warna aplikasi)
Jika Anda sudah memiliki PWA, langkah-langkah untuk membuat TWA dasar dirancang agar tidak terlalu sulit, meskipun Anda belum pernah mengembangkan untuk Android sebelumnya. Berikut yang dilakukan tim OYO:
- Membuat
file manifes Android
yang berisi
DEFAULT_URL
dan filter intent agar aplikasi dapat menampilkan konten dari oyorooms.com. - Menghapus kolom URL browser menggunakan verifikasi Digital Asset Link.
- Membuat ikon peluncur.
- Membuat layar pembuka kustom.
Dan berikut hasilnya:
Untuk panduan yang lebih mendetail tentang cara membuat TWA dasar, lihat presentasi TWA dari Google I/O 2019 oleh Peter McLachlan dan Andre Bandarra.
Untuk mempelajari lebih lanjut cara tim OYO membuat OYO Lite—termasuk penjelasan mendalam tentang pendekatan mereka dalam membuat layar pembuka yang dapat diakses oleh semua pengguna Android—lihat postingan Ankit Jain di Medium.
Cara TWA membantu OYO memenuhi kebutuhan penggunanya
Dengan menyimpan sebagian besar aset aplikasinya di cache Chrome, tim OYO mampu menurunkan ukuran download awal untuk OYO Lite menjadi 850 KB. Ukurannya hanya 7% dari aplikasi Android mereka.
Jejak kecil tersebut dikombinasikan dengan kemudahan aplikasi Android yang dapat didownload dari Google Play Store menghasilkan peningkatan interaksi pengguna yang signifikan:
- Rasio konversi tiga kali lebih tinggi daripada rasio PWA
- Rata-rata, pengguna yang login tiga kali lebih banyak daripada PWA
- Rating 4,1 di Google Play Store
Selain manfaat yang dilihat pengguna, menggunakan TWA berarti tim hanya memiliki satu codebase, yang dapat mereka update dengan mudah tanpa harus menunggu pengguna mendownload versi terbaru aplikasi.
Membuat TWA Anda sendiri
Platform reservasi online OYO hanyalah satu kasus penggunaan untuk TWA. Fitur ini sangat cocok untuk banyak project yang saat ini dibuat sebagai aplikasi atau halaman web khusus platform, mulai dari keranjang belanja dan alur checkout hingga FAQ dan formulir kontak.
Lihat link berikut untuk mulai menggunakan TWA: