4.3 KiB
4.3 KiB
Checklist Rilis Google Play
Dokumen ini menjelaskan langkah teknis dari repo ini sampai file AAB siap diupload ke Google Play Console.
Status proyek saat ini
- Nama aplikasi sudah diganti menjadi
JamShalat applicationIdAndroid sudah diset kecom.jamshalat.app- File keystore rilis sudah ada di
android/app/upload-keystore.p12 - Konfigurasi signing release sudah disiapkan di
android/app/build.gradle.kts - Versi aplikasi sudah ada di
pubspec.yaml - Ikon dan branding aplikasi sudah ada
- File
android/key.propertiesbelum ada di repo - URL privacy policy belum disiapkan
- Screenshot Play Store belum disiapkan
- Store listing dan form Play Console belum diisi
Catatan penting soal signing
- Teks
Releases signed by Google Playdi Play Console berarti app signing dikelola Google Play. - Itu berbeda dari upload key yang dipakai saat kamu membangun file
AABdari mesin lokal. applicationIdada di android/app/build.gradle.kts dan saat ini bernilaicom.jamshalat.app.- File
android/key.propertiesadalah file lokal di mesin rilis, bukan file yang di-upload ke Play Console. - Pada repo ini, file keystore ada di
android/app/upload-keystore.p12, dan isistoreFiledikey.propertiesharus mengarah ke file itu dari folderandroid/.
Yang perlu dipersiapkan
- Siapkan kredensial signing release
- Buat file
android/key.properties - Isi dengan lokasi file keystore, alias, dan password
- Contoh isi:
- Buat file
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
storePassworddankeyPasswordadalah password yang kamu tentukan saat membuat keystore
- Naikkan versi aplikasi setiap kali rilis
- Edit
pubspec.yaml - Ubah
versionmenjadi formatmajor.minor.patch+versionCode - Contoh:
- Edit
version: 1.0.1+2
- Jalankan build release
- Dari root project, jalankan:
flutter pub get
flutter build appbundle --release
- Ambil file hasil build
- File yang diupload ke Play Console adalah:
build/app/outputs/bundle/release/app-release.aab
- Upload ke Play Console
- Buka Google Play Console
- Masuk ke app
JamShalat - Upload
app-release.aabke track yang sesuai - Saran alur:
- Internal testing untuk cek awal
- Closed testing jika diperlukan oleh akun baru
- Production setelah siap rilis
Alur step by step
-
Pastikan file signing sudah lengkap
android/app/upload-keystore.p12adaandroid/key.propertiessudah dibuat- password dan alias benar
-
Pastikan versi sudah dinaikkan
- Jangan upload
versionCodeyang sama dua kali - Play Store menolak upload dengan
versionCodeyang sama atau lebih kecil
- Jangan upload
-
Build bundle release
- Jalankan
flutter build appbundle --release - Tunggu sampai selesai
- Jalankan
-
Verifikasi file output
- Cari
build/app/outputs/bundle/release/app-release.aab - Inilah file utama untuk upload
- Cari
-
Siapkan akun Play Console
- Login ke akun developer yang sudah diverifikasi
- Pastikan payment/profile/account sudah lengkap
-
Isi store listing
- Nama aplikasi
- Deskripsi singkat
- Deskripsi lengkap
- Ikon
- Screenshot
- Feature graphic
- Privacy policy
-
Isi form compliance
- Data safety
- Content rating
- Target audience
- App access jika ada login
-
Upload ke testing track dulu
- Disarankan jangan langsung produksi
- Tes install, buka app, login jika ada, dan semua fitur utama
-
Promosikan ke production
- Setelah semua aman, promote release ke production
Catatan penting
- Karena
applicationIdsaat ini sudah berubah menjadicom.jamshalat.app, upload ini akan dianggap sebagai app baru di Play Store jika sebelumnya ada app lain dengan package berbeda. - Jangan gunakan APK untuk upload ke Play Store utama. Gunakan AAB.
- Kalau file
android/key.propertiesbelum ada, build lokal mungkin tetap jalan dengan debug signing, tetapi itu tidak boleh dipakai untuk upload ke Play Store. - Untuk akun developer personal baru, biasanya perlu closed testing lebih dulu sebelum production. Cek aturan akun di Play Console jika diminta.