3.2 KiB
3.2 KiB
Google Play release checklist
External account gate
- Google Play developer identity verification approved.
- Contact phone verification completed.
- Play Console enables Create app.
App identity and signing
- Create Android app
Who Need Helpwith packageorg.whoneedhelp.mobile. - Default language: English (United States).
- App: not a game; free; no ads.
- Accept Play App Signing.
- Record upload-certificate SHA-256 and Play App Signing SHA-256 separately.
- Add the Play App Signing SHA-256 to production Google/Firebase Android configuration.
- Publish and verify
https://whoneedhelp.com/.well-known/assetlinks.jsonfor the Play certificate.
Build
- Build from the exact committed candidate with the production checkout’s
single
.env. - Run
scripts/android-release-build.sh. - Verify source fingerprint, signing certificate, bundletool validation, lint, package name, version code/name, target SDK, and production origin.
- Install the universal APK generated from the same AAB on a clean physical phone and run the release smoke test.
- Upload the source-bound AAB first to internal testing.
Store presence
- 512×512 Play icon prepared.
- 1024×500 24-bit PNG feature graphic prepared.
- Four current 1080×1920 physical-phone screenshots captured and reviewed.
- English, Ukrainian, and Russian listing copy prepared.
- Alt-text copy (≤140 characters) prepared in
store-assets/README.md. - Enter the prepared alt text when the assets are uploaded in Play Console.
- Choose category/tags in the current Console options.
App content
- Privacy policy URL.
- Ads declaration: no ads.
- App access instructions tested from a clean install.
- Target audience/adult-only positioning confirmed.
- Content rating questionnaire completed truthfully.
- Data Safety worksheet reconciled with the final dependency report.
- Account deletion questions and external URL completed.
- Government/news/financial/health declarations answered from actual app behavior; do not describe the app as a medical service.
- Foreground-service/location declarations completed if Play Console asks.
Testing
- Internal track smoke test passed.
- Closed track created and opt-in link tested.
- At least 12 testers continuously opted in for 14 days.
- Tester feedback and fixes documented.
- Production-access questionnaire completed from actual evidence.
Publishing
- Managed publishing enabled if desired.
- Countries/regions and support contact reviewed.
- Production submission reviewed for accidental test URLs or credentials.
- Rollback and support/incident response are ready.
Official references:
- https://support.google.com/googleplay/android-developer/answer/9859152
- https://support.google.com/googleplay/android-developer/answer/9866151
- https://support.google.com/googleplay/android-developer/answer/9859455
- https://support.google.com/googleplay/android-developer/answer/10787469
- https://support.google.com/googleplay/android-developer/answer/13327111
- https://support.google.com/googleplay/android-developer/answer/14151465