Angka dulu: listing rata-rata membutuhkan
- tangkapan layar dalam empat atau lima ukuran piksel berbeda per toko
- satu ikon yang dirender dalam lebih dari delapan dimensi
- daftar izin yang bisa mencapai lebih dari selusin entri untuk hal apa pun yang menyentuh kontak atau lokasi
- satu kuesioner privasi dengan puluhan cabang ya/tidak yang menentukan apakah aplikasimu ditolak reviewer sejak hari pertama
Kalikan itu dengan tiga toko — Play, App Store, dan listing add-on Firefox jika kamu merilis ekstensi — dan kamu akan menghabiskan tiga sore penuh untuk memotong tangkapan layar dan mengisi formulir untuk aplikasi yang sudah selesai kamu bangun. Itu baru angka yang membosankan.
Setiap build yang ditujukan untuk toko mendapatkan kit listing yang dihasilkan secara otomatis, dan dirancang untuk menutup celah spesifik itu — celah antara apa yang dimaksudkan developer agar dilakukan aplikasi dan apa yang sebenarnya dilakukan binari yang sudah dikompilasi.
Sisanya adalah bagian yang mudah
- Tangkapan layar diambil dari aplikasi yang benar-benar berjalan, bukan mockup — disusun, disesuaikan ukurannya dengan spesifikasi setiap toko, dan diberi keterangan pada panel jika formatnya membutuhkan.
- Ikon dirender ke seluruh keluarga ukuran yang diminta setiap toko, ditambah grafik promosi atau fitur apa pun yang disyaratkan toko tersebut.
- Teks listing — judul, deskripsi singkat, deskripsi lengkap — ditulis berdasarkan apa yang sebenarnya dilakukan aplikasi, yang terdengar jelas sampai kamu membaca cukup banyak listing App Store yang hanya berisi kata sifat bertumpuk kata sifat.
- Justifikasi izin dibuat per izin, dalam format yang diharapkan masing-masing toko.
Tidak ada yang benar-benar sulit di sini. Hanya cukup melelahkan sehingga orang melewatkannya, atau mengerjakannya cepat tapi salah.
Di mana ini menjadi ketat: kuesioner privasi
Inilah bagian yang mudah salah bahkan dengan niat baik. Kamu membangun aplikasi, cukup yakin aplikasi itu tidak mengumpulkan data apa pun, kamu centang "tidak ada data yang dikumpulkan" pada kuesioner lalu lanjut. Padahal tiga minggu lalu kamu menyertakan SDK crash-reporting dan lupa, atau panggilan analitik menyusup lewat pembaruan dependensi. Sekarang listingmu menyatakan satu hal sementara binarimu melakukan hal lain — yang bisa berarti kebohongan tak disengaja kepada penggunamu, atau cara cepat untuk ditandai saat review, dan keduanya bukan hasil yang baik.
Karena itu kit ini tidak asal percaya begitu saja. Ia memindai kode sumber aplikasi yang sebenarnya sebelum menjawab: klaim "tidak mengumpulkan data" hanya dibuat jika kode tidak melakukan panggilan jaringan dan tidak menyertakan analitik apa pun. Jika aplikasi memang mengirim data ke server, deklarasinya akan menyatakan demikian — secara akurat, entah itu terdengar bagus atau tidak. Kami lebih memilih listing yang jujur daripada yang menguntungkan diri sendiri. Kebetulan juga, ini versi yang lolos review, karena reviewer memeriksa hal yang sama dengan yang diperiksa pemindaian.
Diisi, bukan sekadar diajukan
Jika toko menyediakan API, kit ini langsung mengirim listing tanpa campur tangan manusia. Jika toko mengharuskan penggunaan konsolnya sendiri, kit ini mengotomatiskan pengisian formulir dan hanya menyisakan segelintir klik yang memang khusus disediakan toko untuk manusia.
| Store | Cara kit ini mengirimkannya |
|---|---|
| Firefox (add-on) | Sepenuhnya otomatis, tanpa campur tangan — gambar, teks, deklarasi dikirim lewat API |
| Google Play | Pengisian formulir otomatis; kamu hanya mengklik konfirmasi akhir yang khusus disediakan toko |
| Chrome Web Store | Pengisian formulir otomatis; kamu hanya mengklik konfirmasi akhir yang khusus disediakan toko |
Rincian lengkap per toko ada di Dari prompt ke app store.



