Walkthrough

App Store and Play Store Submission

The metadata, the screenshots, the review notes that matter.

Most rejections aren't about the app — they're about missing metadata. Screenshots that don't match guidelines, a privacy policy that's a 404, a demo account that doesn't work, a review note that doesn't explain a non-obvious flow. Get these right and approval is usually <48 hours; get them wrong and you'll burn a week per round trip.

Steps · 0 / 4 done
  1. Screenshots — required sizes

    iOS: one 6.9" set (iPhone 16 Pro Max class) is required; App Store Connect scales it down for smaller devices unless you upload per-size sets. Android: phone screenshots required; add tablet sets if you support tablets.

    # Use the simulator's File → Save Screen at the right device size.
    # iOS: 1320×2868 (6.9") — required; smaller sizes auto-scale from it
    # Android: 1080×1920 (phone); 1200×1920 (tablet, if supported)
    VerifyEach store has the right number and size of screenshots; reviewers expect 3–10 images.
  2. Privacy policy URL — must work

    Both stores require a live, public URL. A 404 is an instant rejection. Static page with a section per data type is fine.

    # Required sections at minimum:
    # - What data we collect
    # - Why we collect it
    # - Who we share it with (named third parties)
    # - How users can delete their data
    VerifyURL responds 200 and the content is specific to your app, not a generic template.
  3. Review notes

    If anything in your app isn't obvious — a demo account, a feature behind auth, a non-English-only flow — tell the reviewer in the notes. They will reject anything they can't access in two minutes.

    # App Review Information notes
    # Demo account: review@tipjar.app / TestPass2026!
    # Notes: Tap any tip in History → Edit shows the edit screen.
    # The Pro upgrade triggers a sandbox purchase; entitlement unlocks the Stats tab.
    VerifyNotes cover every gated feature and provide a working demo account.
  4. Submit

    EAS Submit handles the upload; you finalize in the web console.

    eas submit --platform all --latest
    VerifyBuild appears "Waiting for Review" in both consoles; you click Submit for Review when metadata is filled in.
Check your understanding
Q1. Top reason a first submission gets rejected?
· Tick off the 4 step(s) above.
· Score 100% on the quiz.