Bagaimana Telegram Mini Apps Mengurangi Onboarding Kami dari 2 Menit menjadi 10 Detik
Saya pikir membangun game baru saya akan sulit.
Saya salah.
Bagian sulitnya bukanlah logika game atau animasinya.
Bagian sulitnya adalah segala sesuatu sebelum game dimulai.
Saya menghabiskan terlalu banyak waktu mencoba mengoptimalkan gameplay.
Seharusnya saya mengoptimalkan waktu antara pengguna berkata "Ayo main" dan benar-benar mulai bermain.
Game mobile tradisional memiliki terlalu banyak langkah:
- Menerima tautan
- Membuka App Store
- Mengunduh aplikasi
- Menginstal aplikasi
- Membuat akun
- Verifikasi email
- Masuk
- Mencari ruangan
- Mulai bermain
Setiap langkah membuat orang berhenti. Onboarding terasa seperti sebuah pekerjaan.
Saya menginginkan alur yang terlihat seperti ini:
- Menerima tautan
- Ketuk
- Main
Telegram Mini Apps memecahkan masalah ini.
Pengguna sudah memiliki Telegram. Mereka sudah memiliki identitas, profil, dan jejaring sosial.
Alih-alih membuat akun baru, kami menggunakan akun yang sudah mereka miliki.
Alur baru kami:
- Menerima tautan
- Buka Telegram
- Mulai bermain
Tidak ada instalasi. Tidak ada registrasi. Tidak ada kata sandi.
Pengguna baru bergabung dalam game dalam 5 hingga 10 detik.
Saya berhenti melacak FPS atau latensi API sebagai metrik utama saya.
Saya mulai melacak "Waktu menuju game pertama."
Orang-orang tidak peduli dengan teknologi Anda. Mereka peduli seberapa cepat mereka mendapatkan nilai.
Onboarding terbaik adalah yang tidak disadari oleh pengguna.
Membangun di Telegram memiliki tantangannya sendiri:
- Bekerja di dalam mobile WebView
- Mengoptimalkan animasi untuk mobile
- Menangani deep links
- Mengelola state
- Mendesain untuk layar kecil
Trade-off ini sepadan untuk menghilangkan hambatan.
Dulu saya berpikir produk yang hebat membutuhkan lebih banyak fitur.
Sekarang saya tahu produk yang hebat menang dengan cara menghilangkan hambatan.
Setiap layar atau kata sandi tambahan adalah kesempatan bagi pengguna untuk pergi.
Sekarang saya mengajukan pertanyaan yang berbeda saat membangun sesuatu:
"Apa yang bisa saya hapus sebelum pengguna mendapatkan nilai?"
Mengurangi onboarding dari dua menit menjadi sepuluh detik adalah keputusan produk terbaik saya.
