Skip to content

Latest commit

 

History

History
34 lines (29 loc) · 1.66 KB

File metadata and controls

34 lines (29 loc) · 1.66 KB

Play Store / App Store Submission Checklist

Already Completed in Codebase

  • Replaced placeholder Android applicationId/namespace with production ID.
  • Replaced placeholder iOS bundle identifier with production ID.
  • Removed Android cleartext traffic flag (HTTPS-only).
  • Removed legacy Android external storage permissions from manifest.
  • Removed debug signing from Android release build config.
  • Removed hardcoded API key from source code (uses PEXELS_API_KEY via --dart-define).
  • Fixed iOS app display name typo.
  • Added privacy policy document (PRIVACY_POLICY.md).

Required Before Release (Publisher Console / Local Signing)

Android (Google Play)

  • Create release keystore and configure signing (key.properties, release signingConfig).
  • Build signed Android App Bundle (.aab).
  • Upload app icon, feature graphic, screenshots, and store listing texts.
  • Complete Data safety form in Play Console based on actual data handling.
  • Provide and publish a privacy policy URL in Play Console.
  • Fill content rating, target audience, and app access declarations.
  • If using third-party APIs, ensure terms/license compliance (Pexels attribution/usage terms).

iOS (App Store Connect)

  • Set Apple Developer Team and signing certificate/profile.
  • Archive and upload build from Xcode.
  • Add screenshots, app description, keywords, and support URL.
  • Add privacy policy URL in App Store Connect.
  • Complete App Privacy questionnaire.
  • Verify age rating, content rights, and export compliance.

Release Commands

  • Runtime/build API key injection:
    • --dart-define=PEXELS_API_KEY=YOUR_KEY