bowler ecosystem · development → live

Development selesai. Yang ribet ikut selesai.

Checklist go-live 80 step dalam 9 fase, pricing generator, AdMob dan RevenueCat setup. Nol langkah yang lupa atau salah ketik.

Checklist go-live

80 step

06
Identity
10
AdMob
06
RevenueCat
10
Pricing
13
RC Sync
17
Store
07
Build
05
App Store
06
Go-Live

Satu manifest, semua setup go-live.

bowler CLI membaca codebase kamu menjadi ship.json, semua fitur di web jalan di atasnya. Paste sekali, tulis ke mana-mana.

Pricing generator

Briefing singkat menjadi produk lengkap: ID, base plan, identifier RevenueCat, dan copy ID/EN dengan counter batas Play Console live.

yearlyRp 99.000/tahun · trial 3 haridefault
lifetimeRp 199.000 · sekali bayaranchor

AdMob setup

Paste App ID dan unit ID dengan validasi format saat itu juga, app-ads.txt terverifikasi, test devices terdaftar.

ca-app-pub-…~…app
ca-app-pub-…/…unit

RevenueCat

Public key goog_/appl_, entitlement dan offering terpandu, sync GPlay ke RevenueCat lewat service account JSON.

Field sheets

Semua field Play Console urut persis form aslinya, siap copy-paste. Berhenti googling nama menu yang sering ganti.

Ship manifest + CLI

Satu sumber kebenaran per app. Kamu paste di web, bowler yang menulis: env diregenerasi deterministik, drift dua file env mati.

bowler ship initbowler ship admob sync --applybowler ship verify

Bukan sekali klik live. Tapi nol langkah yang salah.

Review Google dan propagasi RevenueCat tetap butuh waktu. Yang dihapus adalah salah ketik, langkah terlewat, dan googling ulang.

Dihapus dari rutinitas

  • Regenerasi .env.prod dan env.prod.json dari manifest
  • Verify gate menolak test ID sebelum build produksi
  • Upload AAB ke internal testing via Play Developer API
  • Update store listing per locale via Play Developer API

Dilacak, bukan dihapus

  • Review Google untuk listing dan ads, timeline di luar kendali
  • Propagasi produk RevenueCat sampai 24 jam
  • Pembuatan service account pertama tetap dibimbing
  • Closed testing 12 tester selama 14 hari untuk akun baru

Di antara coding dan live.

bowlerShip duduk tepat sebelum rilis: setelah store listing, sebelum production rollout. Sebelumnya bowlerLaunch, setelahnya live.

bowler createbowlerLaunchbowlerShiplive di Play Store

Dari development selesai ke live. Tanpa langkah yang hilang.

Daftar, jalankan bowler ship init, dan checklist pertamamu langsung jalan.