Lewati ke konten utama

App Store & Play Store Deployment

Pre-submission Checklist​

Google Play Store​

  • App Bundle (AAB) format (bukan APK)
  • Signing menggunakan Play App Signing
  • Target SDK sesuai requirement Google terbaru
  • 16 KB page size compatibility (wajib jika app punya native code/native library, lihat catatan di bawah)
  • Privacy Policy URL tersedia
  • Data Safety form terisi lengkap
  • Screenshot untuk semua device type
  • Release notes ditulis
  • ProGuard/R8 mapping file di-upload ke Crashlytics

Apple App Store​

  • Build di-upload via Xcode / Fastlane
  • App Store Connect metadata lengkap
  • Screenshot untuk semua device size (iPhone, iPad jika support)
  • Privacy Manifest (PrivacyInfo.xcprivacy) berisi deklarasi Required Reason API (lihat catatan di bawah)
  • Privacy Nutrition Labels terisi
  • App Review Information lengkap
  • Export Compliance information terisi
  • dSYM di-upload ke Crashlytics
Dua requirement yang sering kelewatan

Privacy Manifest (iOS) — Sejak Mei 2024, App Store menolak submission yang tidak mendeklarasikan alasan pemakaian Required Reason API (UserDefaults, file timestamp, disk space, dll.) di PrivacyInfo.xcprivacy. Berlaku untuk app sendiri maupun SDK pihak ketiga yang dipakai — cek juga apakah dependency (Firebase, analytics SDK, dll.) sudah menyertakan manifest-nya sendiri.

16 KB Page Size (Android) — Google Play mewajibkan app dengan native code (JNI/NDK) untuk kompatibel dengan page size 16 KB per target Android 15+; deadline sudah lewat (31 Mei 2026). App tanpa native code tidak terpengaruh. Pastikan semua dependency native (termasuk yang dibawa third-party SDK) sudah dibuild dengan NDK r27+.

Release Flow​

Phased Rollout​

  • Play Store: Gunakan staged rollout (1% → 5% → 25% → 50% → 100%).
  • App Store: Gunakan phased release (7 hari otomatis).
  • Monitor crash rate dan ANR rate selama rollout.
  • Siapkan rollback plan jika crash rate > 1%.