5.2 KiB
5.2 KiB
Panduan Rilis per Track Google Play
Dokumen ini menjelaskan langkah detail untuk tiap jenis rilis: Internal Testing, Closed Testing, dan Production.
Status proyek saat ini
- Nama aplikasi sudah final:
JamShalat - Package name Android sudah final:
com.jamshalat.app - Keystore rilis sudah ada:
android/app/upload-keystore.p12 android/key.propertiesmasih perlu disiapkan di mesin rilis- URL privacy policy perlu disiapkan
- Screenshot Play Store perlu disiapkan
- Feature graphic perlu disiapkan
Sebelum semua rilis
- Naikkan versi aplikasi
- Edit
pubspec.yaml - Tambahkan
versionCodebaru - Contoh:
- Edit
version: 1.0.1+2
- Pastikan signing release aktif
- File
android/key.propertiesharus ada - Isi password dan alias harus benar
- Contoh isi yang sesuai dengan repo ini:
storeFile=../app/upload-keystore.p12
storePassword=PASSWORD_STORE_ANDA
keyAlias=upload
keyPassword=PASSWORD_KEY_ANDA
Catatan:
- alias pada keystore yang ada di repo ini adalah
upload - password keystore tidak diambil dari Play Console, tapi dari saat keystore itu dibuat
- Build bundle release
- Jalankan:
flutter pub get
flutter build appbundle --release
- Ambil file hasil build
- File upload ada di:
build/app/outputs/bundle/release/app-release.aab
1. Internal Testing
Gunakan track ini untuk cek awal sebelum rilis lebih luas.
Tujuan
- memastikan app bisa di-install
- memastikan login, beranda, jadwal, qibla, quran, dzikir, dan share berjalan
- menangkap crash atau bug awal
Langkah
- Buka Google Play Console
- Pilih app
JamShalat - Masuk ke
TestinglaluInternal testing - Klik
Create new release - Upload file
app-release.aab - Tulis release notes
- contoh:
Perbaikan stabilitas, penyempurnaan tampilan, dan pembaruan fitur ibadah harian.
- Simpan release
- Review ringkas halaman release
- Klik
SaveatauPublishke internal testing - Tambahkan tester internal jika diminta
- Install dari link testing
- Cek:
- buka aplikasi
- navigasi utama
- push notification
- audio murattal
- share gambar/tulisan
Kapan dipakai
- setiap kali ada perubahan kecil
- saat ingin tes cepat setelah build baru
- sebelum closed testing
2. Closed Testing
Gunakan track ini untuk tes yang lebih serius dengan tester terbatas.
Tujuan
- validasi sebelum produksi
- cek aplikasi pada beberapa device nyata
- kumpulkan feedback dari tester terbatas
Langkah
- Buka Google Play Console
- Pilih app
JamShalat - Masuk ke
TestinglaluClosed testing - Buat tester list atau Google Group jika belum ada
- Tambahkan alamat email tester
- Klik
Create new release - Upload
app-release.aab - Tulis release notes
- contoh:
Rilis uji tertutup untuk validasi stabilitas, performa, dan kesiapan produksi.
- Simpan release
- Pastikan tester menerima link opt-in
- Minta tester install dari link closed test
- Tunggu hasil tes dan feedback
Jika akun developer personal baru
Kalau Google Play Console meminta syarat tes 14 hari:
- Jalankan closed testing sesuai aturan akun
- Pastikan jumlah tester sesuai permintaan Google
- Pastikan testing berjalan kontinu sesuai masa yang diminta
- Setelah lolos, baru lanjut ke production
Kapan dipakai
- sebelum production pertama kali
- saat perlu validasi lebih luas dari internal testing
3. Production
Gunakan track ini untuk rilis publik.
Tujuan
- app tersedia untuk publik di Google Play
Langkah
- Pastikan internal testing dan closed testing sudah aman
- Pastikan versionCode sudah naik
- Pastikan listing sudah lengkap
- nama
- deskripsi
- screenshot
- feature graphic
- privacy policy
- data safety
- content rating
- Masuk ke
ReleaseatauProductiondi Play Console - Klik
Create new release - Upload file
app-release.aab - Isi release notes publik
- contoh:
Rilis awal JamShalat dengan fitur jadwal shalat, Al-Qur'an, dzikir, kiblat, laporan ibadah, dan sharing ayat.
- Review summary
- Pastikan tidak ada error atau warning fatal
- Kirim ke review Google Play
- Tunggu approval
- Setelah disetujui, app akan tayang ke publik
Kapan dipakai
- hanya ketika kamu siap publikasi
- jangan dipakai untuk tes harian
Checklist per rilis
Internal Testing
- versionCode dinaikkan
flutter build appbundle --releaseberhasilapp-release.aabsiap- release notes ditulis
- tester internal sudah ada
- install dari Play Console berhasil
Closed Testing
- versionCode dinaikkan
app-release.aabsiap- tester list sudah dibuat
- opt-in link sudah dibagikan
- feedback tester sudah dicek
Production
- semua testing track aman
- store listing lengkap
- data safety diisi
- content rating selesai
- privacy policy aktif
- release notes publik ditulis
- review produksi sudah dikirim
Catatan penting
- Jangan upload APK ke production. Pakai AAB.
- Jangan lupa menaikkan
versionCodeuntuk setiap upload baru. - Jika kamu mengganti
applicationId, Play Console menganggapnya sebagai app baru. - Simpan file keystore dan
android/key.propertiesdengan aman.