Checklist pengajuan aplikasi: semua aset untuk kedua toko (2026)
Kamu sudah membuat aplikasinya. Kedua toko sekarang meminta setumpuk aset dan jawaban sebelum meloloskannya, dan kedua tumpukan itu berbeda. Ini adalah supersetnya: semua aset dan kolom yang diminta App Store Connect dan Google Play Console, dikelompokkan per toko, lengkap dengan aturan build 2026 yang memblokir unggahan bahkan sebelum peninjauan dimulai.
Kami sudah punya checklist khusus tangkapan layar (tautannya di bagian bawah). Yang ini adalah daftar yang lebih luas — tangkapan layar hanya satu item di sini, bersanding dengan ikon, feature graphic, teks listing, formulir privasi, rating, dan persyaratan build yang menjadi gerbang unggahan itu sendiri.
Persyaratan dan tenggat waktu bisa berubah. Anggap aturan bertanggal di bawah ini sebagai penunjuk untuk dikonfirmasi ke dokumentasi resmi toko pada hari kamu mengajukan, bukan fakta yang tetap.
Langkah 0: dua akun developer
Kamu tidak bisa mengajukan ke mana pun tanpa akun di masing-masing toko, dan harganya beda model:
- Apple Developer Program — $99 per tahun (USD, ditagih dalam mata uang lokal). Ini keanggotaan berulang. Biarkan kedaluwarsa dan aplikasimu turun dari App Store sampai kamu perpanjang.
- Google Play Console — $25, dibayar sekali saat registrasi. Sekali bayar, tidak bisa dikembalikan, tanpa perpanjangan.
- Verifikasi identitas untuk keduanya. Akun pribadi maupun organisasi sama-sama melalui verifikasi. Akun organisasi di Google butuh nomor D-U-N-S; Apple memverifikasi entitas legal untuk pendaftaran organisasi. Sisakan beberapa hari untuk ini sebelum kamu rencanakan merilis.
Apple: apa yang diminta App Store Connect
Build-nya:
- Binary aplikasi dibangun dengan SDK terkini. Sejak April 2025, aplikasi iOS dan iPadOS harus dibangun dengan iOS 18 SDK (Xcode 16) atau lebih baru untuk bisa diunggah. Apple sudah mengumumkan bahwa mulai 28 April 2026, unggahan butuh iOS 26 SDK atau lebih baru — konfirmasi SDK mana yang berlaku pada tanggal pengajuanmu.
- Ikon aplikasi di dalam build. Apple mengambil ikon dari asset catalog aplikasi; tidak ada unggahan ikon terpisah di App Store Connect. Ikon yang hilang atau rusak akan gagal validasi saat unggah.
- Bundle ID unik, signing yang valid, dan jawaban kepatuhan ekspor. Pertanyaan enkripsi/ekspor muncul saat unggah — kebanyakan aplikasi menjawab dengan pengecualian standar, tapi kamu tetap harus menjawab.
Aset visual:
- Tangkapan layar untuk iPhone 6,9 inci. Minimal satu, maksimal sepuluh. Ukuran yang diterima antara lain
1320 × 2868,1290 × 2796, dan1260 × 2736(potret). Apple otomatis menskalakan set ini ke iPhone yang lebih kecil, jadi set 6,5 inci hanya dibutuhkan jika kamu tidak menyertakan 6,9 inci sama sekali. - Tangkapan layar iPad jika aplikasi mendukung iPad. Set 13 inci berukuran
2064 × 2752atau2048 × 2732(potret). Wajib jika aplikasimu berjalan di iPad. - Video App Preview opsional per ukuran perangkat, 15–30 detik.
Teks listing:
- Nama aplikasi (maksimal 30 karakter) dan subjudul (maksimal 30).
- Kata kunci — satu kolom 100 karakter yang dipisah koma, tidak pernah tampil ke pengguna tapi memengaruhi pencarian.
- Deskripsi (maksimal 4.000 karakter) dan teks promosi (maksimal 170, bisa diedit tanpa build baru).
- URL dukungan, dan URL pemasaran jika kamu mau.
Legal, privasi, dan rating:
- URL kebijakan privasi. Wajib untuk setiap aplikasi.
- Jawaban App Privacy — "label nutrisi". Kamu mendeklarasikan data apa yang dikumpulkan aplikasimu dan SDK pihak ketiganya, serta cara penggunaannya. Jawaban ini wajib untuk mengajukan, dan tampil sebagai label privasi di halaman produkmu.
- Rating usia. Dijawab lewat kuesioner. Apple sudah beralih ke sistem rating usia yang lebih rinci (dengan tingkat 13+, 16+, dan 18+) yang tampil di perangkat yang menjalankan iOS 26 dan setelahnya, jadi cek ulang jawabanmu kalau terakhir kali merating aplikasi pakai skema lama.
- Kategori utama (dan opsional sekunder), plus jalur penghapusan akun di dalam aplikasi jika aplikasimu mendukung pembuatan akun.
Google: apa yang diminta Play Console
Build-nya:
- Android App Bundle (.aab), bukan APK, untuk aplikasi baru.
- Target level API. Aplikasi baru dan pembaruan saat ini harus menargetkan Android 15 (level API 35) atau lebih tinggi. Google sudah menyatakan bahwa mulai 31 Agustus 2026, aplikasi baru dan pembaruan harus menargetkan Android 16 (level API 36) — verifikasi level yang berlaku saat kamu mengajukan.
- Build rilis yang ditandatangani, biasanya lewat Play App Signing.
Aset visual:
- Ikon aplikasi — 512 × 512 px, PNG 32-bit, di bawah 1 MB.
- Feature graphic — 1024 × 500 px, JPEG atau PNG 24-bit tanpa alpha. Ini aset listing wajib di Play, tanpa padanan di Apple, dan menjadi banner yang tampil di bagian atas listingmu.
- Minimal 2 tangkapan layar ponsel (maksimal 8). JPEG atau PNG 24-bit, tiap sisi antara 320 dan 3.840 px, rasio aspek 16:9 atau 9:16. Tangkapan layar tablet dan form factor lain opsional kecuali kamu menargetkan perangkat tersebut.
- Video promo opsional berupa URL YouTube.
Teks listing:
- Nama aplikasi (maksimal 30 karakter).
- Deskripsi singkat (maksimal 80) — baris pertama yang dibaca pengguna.
- Deskripsi lengkap (maksimal 4.000).
Legal, privasi, dan rating:
- URL kebijakan privasi. Wajib.
- Formulir data safety. Padanan Google untuk label privasi Apple — kamu mendeklarasikan data apa yang dikumpulkan, dibagikan, dan bagaimana ditangani. Wajib sebelum bisa mempublikasikan, dan harus sesuai perilaku aplikasi sebenarnya.
- Kuesioner content rating (IARC). Menghasilkan rating usia spesifik per wilayah dari jawabanmu.
- Kategori aplikasi, plus deklarasi target audiens dan iklan. Kalau sebagian audiensnya anak-anak, ada persyaratan tambahan yang berlaku.
Aturan 2026 yang bisa menolak build sebelum ditinjau
Ini bukan soal kerapian — ini langsung memblokir unggahan atau rilisnya, jadi patut dikonfirmasi lebih dulu:
- SDK minimum Apple. Unggahan sudah butuh iOS 18 SDK (Xcode 16) sejak April 2025, dengan iOS 26 SDK menjadi batas minimum sekitar 28 April 2026 sesuai pengumuman Apple. Bangun dengan SDK lama, dan App Store Connect akan menolak binary-nya saat unggah.
- Target level API Google. Aplikasi baru dan pembaruan saat ini menargetkan Android 15 (API 35), pindah ke Android 16 (API 36) mulai 31 Agustus 2026 sesuai linimasa yang dinyatakan Google. Target level yang terlalu rendah memblokir rilis.
- Gerbang closed-testing Google untuk akun pribadi. Akun developer pribadi yang dibuat setelah 13 November 2023 harus menjalankan uji tertutup dengan minimal 12 penguji yang ikut serta selama 14 hari berturut-turut sebelum bisa mengajukan akses produksi. (Google menurunkannya dari 20 penguji akhir 2024.) Akun organisasi yang terverifikasi dikecualikan. Ini yang paling sering mengejutkan developer solo — menambah minimal dua minggu antara "aplikasi siap" dan "aplikasi tayang", jadi mulai uji tertutup lebih awal.
Pre-flight bersama (kedua toko)
Beberapa pemeriksaan berlaku di kedua sisi dan mudah terlewat saat buru-buru merilis:
- Teks tangkapan layar dalam bahasa tiap locale. Teks bahasa Inggris di listing berbahasa Jerman atau Jepang akan ditandai. Bahasa teks dan locale listing harus cocok.
- Aset dan teks sesuai dengan aplikasi. Kalau tangkapan layar atau deskripsi menunjukkan sebuah fitur, aplikasi yang dirilis harus benar-benar punya fitur itu. Kedua toko menolak metadata yang melebih-lebihkan aplikasi.
- Tidak ada harga atau URL di luar toko yang ditempel di tangkapan layar. Harga ada di halaman toko, bukan di artwork; overlay "kunjungi situs kami" mengundang penolakan.
- Deklarasi privasi sesuai kenyataan. Label privasi Apple dan formulir data safety Google sama-sama harus mencerminkan apa yang benar-benar dilakukan kode dan SDK-mu.
- Akun uji yang berfungsi, jika aplikasinya butuh login, diserahkan ke reviewer lewat catatan peninjauan.
Di mana posisi Mokbi
Sebagian besar checklist ini urusanmu sendiri — akun, build, jawaban privasi, rating. Mokbi menangani aset visual dan teks, bagian yang paling menghabiskan waktu kalau dikerjakan manual untuk dua toko dan banyak bahasa.
- Aset visual. Menghasilkan tangkapan layar untuk kedua toko dalam ukuran yang diperlukan, plus feature graphic Play, dari satu proyek — jadi kamu tidak perlu meng-crop ulang artwork yang sama untuk tiap kelas perangkat.
- Teks listing. Menyusun draf nama, subjudul, deskripsi, dan deskripsi singkat, lalu menerjemahkan seluruh listing ke 50 bahasa sehingga tiap locale tayang dengan teks dan salinan yang sesuai.
- Mempublikasikan listing yang sudah jadi. Mokbi mendorong aset dan teks toko yang sudah selesai untukmu: langsung ke Google Play lewat Play Developer API, dan disiapkan di App Store Connect sebagai versi yang siap kamu ajukan. Apple mewajibkan langkah Submit dan peninjauan akhir itu darimu — itu aturan Apple, bukan batasan Mokbi.
Intinya bukan menggantikan checklist ini — tapi mengambil alih kolom aset-dan-terjemahan darinya, sehingga sisanya jadi pekerjaan yang lebih singkat.