Setelah 5 episode membangun aplikasi Flutter dan menghasilkan AAB (Android App Bundle) yang siap upload, saatnya kamu melangkah ke tahap final: merilis aplikasi ke Google Play Store. Proses ini terlihat rumit, tapi sebenarnya adalah kombinasi dari langkah-langkah sederhana yang bisa diselesaikan dalam satu hari.
Di artikel ini kita akan walkthrough setup Google Play Console, upload AAB, isi metadata lengkap, dan navigasi proses review Google hingga aplikasimu live untuk 3 miliar pengguna Android di dunia.
Persiapan Sebelum Upload
Sebelum masuk ke Google Play Console, pastikan kamu sudah punya beberapa hal dari episode 5:
- File AAB (Android App Bundle) — hasil dari
flutter build appbundle --release, biasanya tersimpan di folderbuild/app/outputs/bundle/release/app-release.aab - Signing key — kunci privat yang sudah kamu buat untuk sign aplikasi (jangan hilangkan!)
- Akun Google — untuk mendaftar Google Play Developer
- Metode pembayaran — untuk bayar biaya registrasi developer ($25 USD, sekali bayar seumur hidup)
Kalau file AAB kamu belum ada, buka episode 5 terlebih dahulu dan jalankan perintah build release. Setelah itu, kembali ke sini.
Daftar Akun Google Play Developer
Langkah pertama adalah mendaftar sebagai developer di Google Play. Kunjungi play.google.com/apps/publish dan ikuti alur berikut:
- Klik "Create account"
- Masuk dengan akun Google kamu (atau buat akun baru jika belum ada)
- Isi form pendaftaran:
- Developer name (nama kamu atau nama perusahaan)
- Email (akan jadi contact untuk Review Team)
- Alamat (gunakan alamat rumah atau kantor yang valid)
- No. telepon (untuk verifikasi akun)
- Terima terms and conditions
- Pilih metode pembayaran (kartu kredit, debit, atau PayPal)
- Bayar biaya registrasi $25 USD
Proses verifikasi biasanya selesai dalam 1-2 jam. Kamu akan dapat email konfirmasi dari Google Play, dan akun developer kamu langsung aktif.
Membuat App Listing di Google Play Console
Setelah akun developer aktif, masuk ke Google Play Console dan lakukan langkah-langkah berikut:
Step 1: Buat Aplikasi Baru
- Di dashboard Google Play Console, klik tombol "Create app" (biasanya di kanan atas)
- Isi form "Create app":
- Default language — pilih "Indonesian" atau "English"
- App name — nama aplikasi kamu (maksimal 50 karakter, harus unik di Play Store)
- App type — pilih "Application" (bukan Game)
- Paid or free — pilih "Free" (untuk sekarang)
- Klik "Create app" untuk lanjut
Step 2: Isi App Details (Metadata)
Di halaman App Details, isi informasi berikut:
- Short description (80 karakter) — ringkas, menarik, pakai keyword utama
- Full description (4000 karakter) — jelaskan fitur, manfaat, dan use case aplikasi. Hindari placeholder text atau banyak emoji.
- Category — pilih kategori yang paling cocok (Productivity, Lifestyle, Tools, dll)
- Contact email & Privacy policy URL — wajib ada. Bikin privacy policy sederhana di Privacy Policy Generator online atau tulis sendiri (minimal jelaskan data apa yang kamu collect).
Step 3: Upload Screenshot & Icon
- Phone screenshots — minimal 2, maksimal 8 screenshot (ukuran 1080x1920px atau 1440x2560px). Gunakan screenshot asli dari aplikasi kamu, bukan placeholder atau generic image. Boleh tambah teks deskripsi di screenshot (pakai tools seperti Figma atau Canva).
- Feature graphic — 1024x500px, preview card yang muncul di Play Store (gunakan design yang menarik, jangan blank)
- Icon — 512x512px, icon aplikasi yang sudah kamu buat di episode sebelumnya
Step 4: Content Rating Questionnaire
Google Play mewajibkan kamu mengisi form content rating:
- Di sidebar, klik "Content rating"
- Klik "Start questionnaire"
- Pilih kategori aplikasi kamu (misal: Productivity, Entertainment, dll)
- Jawab pertanyaan tentang konten aplikasi (violence, mature content, dll)
- Submit — Google akan assign rating (PEGI 3, PEGI 7, dll)
Ini proses cepat, cuma 5-10 menit.
Upload Android App Bundle (AAB)
Sekarang saatnya upload file AAB kamu:
- Di sidebar Google Play Console, klik "Testing" → "Internal testing"
- Klik "Create new release"
- Di bagian "Android App Bundle", klik "Browse files" atau drag-drop file
app-release.aabkamu - Google akan scanning dan validasi AAB (tunggu 1-2 menit)
- Kalau ada error, biasanya karena:
- Versi app code atau version name sudah ada di versi sebelumnya (increment di pubspec.yaml)
- AAB belum di-sign dengan proper (ulangi build dengan signing key yang benar)
- Manifest atau dependency ada masalah (cek error message dan fix)
- Kalau validasi berhasil, isi "Release notes" — tulis changelog singkat (misal: "First release", "Bug fixes", dll)
- Klik "Save" atau "Review release"
Internal Testing Track
Sebelum push ke production, gunakan internal testing track dulu:
- Invite 1-5 tester (bisa teman atau akun Gmail lain kamu)
- Mereka bisa download aplikasi dan test sebelum public release
- Ini cara aman untuk pastikan aplikasi jalan baik di real device sebelum jutaan pengguna download
- Proses testing biasanya 1-2 hari
Setelah yakin aplikasi stabil di internal testing, promote release ke "Production" track.
Submit untuk Review Google
Setelah semua metadata, screenshot, dan AAB lengkap:
- Di halaman "Production" release, klik "Review and roll out"
- Google akan checklist semua requirement:
- App name, description, icon ✓
- Privacy policy ✓
- Content rating ✓
- AAB valid ✓
- Tidak ada placeholder content ✓
- Kalau ada warning atau error, fix sesuai instruksi Google
- Klik "Confirm rollout" untuk submit
Setelah submit, status aplikasi akan berubah jadi "In review". Google biasanya melakukan review dalam 1-7 hari (sering lebih cepat, tapi jangan harap kurang dari 24 jam).
Proses Review Google & Tips Lolos Pertama Kali
Selama proses review, Google akan scan aplikasi untuk:
- Malware atau malicious code
- Violation privacy policy (misal: collect data tapi tidak disebut di description)
- Crash atau force close saat dijalankan
- Placeholder content atau generic functionality
- Respect Play Store policy (no misleading ads, proper permission usage, dll)
Tips Lolos Review Pertama Kali:
- Privacy policy harus ada dan jelas — jangan copy-paste generic template. Jelaskan dengan spesifik data apa yang aplikasi kamu collect (atau tulis "tidak collect data apapun" kalau memang tidak).
- Hindari placeholder content — "Lorem ipsum", "TODO", "Test app", "Demo", "Sample". Google akan reject kalau terasa unfinished.
- Icon dan screenshot berkualitas — professional, tidak blurry, match dengan aplikasi asli kamu.
- Description jelas dan informatif — jelaskan apa yang aplikasi kamu bisa lakukan, siapa target user, dan value proposition.
- Test di multiple devices — pastikan crash atau UI issue tidak ada di internal testing sebelum production submit.
- Perhatikan permission — kalau aplikasi kamu minta camera, location, atau contact, pastikan ada penjelasan di description dan code menggunakan permission dengan proper.
Kalau aplikasi kamu ditolak, Google akan kirim email dengan alasan spesifik. Baca baik-baik, fix issue, increment version code, upload AAB baru, dan submit ulang. Biasanya tidak perlu tunggu lama untuk re-review.
Setelah Approved: Aplikasi Live di Play Store
Saat status berubah jadi "Available on Google Play", aplikasi kamu sudah live untuk semua pengguna Android. Kamu bisa:
- Cek di Play Store dengan search nama aplikasi kamu
- Share link aplikasi (format:
play.google.com/store/apps/details?id=com.yourcompany.appname) - Monitor reviews dan ratings di Google Play Console
- Push update kapan saja dengan upload AAB baru (hanya butuh review 1-2 hari, bukan dari nol)
Checklist Dokumen & Requirement
Sebelum submit, pastikan kamu punya semua ini:
- ✓ Akun Google Play Developer (biaya $25 sudah bayar)
- ✓ File AAB yang valid dan signed
- ✓ App name (unik di Play Store, max 50 char)
- ✓ Short description (80 char, pakai keyword)
- ✓ Full description (4000 char, jelaskan fitur, jangan placeholder)
- ✓ Privacy policy URL (link ke privacy policy yang lengkap)
- ✓ Contact email (untuk user kontak kamu)
- ✓ App icon (512x512px, professional)
- ✓ Feature graphic (1024x500px)
- ✓ Screenshot (minimal 2, max 8, realistic dari aplikasi kamu)
- ✓ Content rating (selesai questionnaire)
- ✓ Category (dipilih)
Kesimpulan
Dengan 6 episode ini, kamu sudah menyelesaikan perjalanan lengkap: dari nol hingga aplikasi Flutter live di Google Play Store. Ini bukan akhir, tapi awal dari journey yang jauh lebih menarik — kamu sekarang bisa update aplikasi kapan saja, dengar feedback user, dan terus improve feature. Tahap selanjutnya yang sering developer Flutter kerjakan adalah integrasi backend (Firebase, REST API), monetisasi (ads, in-app purchase), atau implement advanced feature seperti push notification, real-time database, atau machine learning. Kunjungi blog kami untuk series lanjutan tentang Flutter + Firebase atau Flutter monetisasi. Good luck, dan semoga aplikasi kamu sukses dan berguna bagi jutaan pengguna! 🚀