Skip to content

App Store Submission

This screen is a guided checklist for getting your app accepted. It doesn’t actually upload anything (Apple and Google’s review processes need to happen on their own websites), but it walks you through every step in the right order with links into App Store Connect and Google Play Console.

The detailed walkthroughs live under Releasing Your App. This screen is the in-dashboard summary.

StepWhat it covers
Apple Developer enrolled$99/yr Apple Developer Program
App created in App Store ConnectBundle ID, app name, primary category
App icon and splash screenSet in mobile/app.json
Screenshots6.5” iPhone Pro Max + 12.9” iPad Pro at minimum
Privacy policy URLRequired by Apple
App Privacy declarationsApple’s data-collection questionnaire
TestFlight build uploadedEAS Submit, or manual upload
Internal testing passAt least one tester confirms the build works
Submitted for reviewThe big red button

Each step has a button that links to the right place in the relevant store console, plus a checkbox you can tick when done. Mosayic remembers your progress per-project.

Both stores require a privacy policy URL. Mosayic’s recommended approach:

  1. Generate a privacy policy with termly.io or similar (free tier sufficient for most cases)
  2. Host it on a simple website — see the AI-generated landing page card in your Blueprint
  3. Paste the URL into both store consoles

The starter Mosayic gives you doesn’t include a website, but it’s a small lift to ship a static one — and you’ll need somewhere for users to request data deletion (Apple requires this) anyway.

Apple requires apps that collect user accounts to provide a way for users to request deletion of their account and data. Two acceptable approaches:

  • An in-app button that calls a delete endpoint on your API. Mosayic’s API template includes DELETE /auth/users/me, which deletes the user from Supabase Auth (cascading via your RLS to clean up their data).
  • A web form on your privacy policy page that emails you the request.

The in-app approach is preferred — it’s smoother UX and Apple reviewers like seeing it.

  • Apple: typically 24-48 hours for the first review, often faster for updates. Rejections are common on first submission — usually for missing privacy info, broken links, or “doesn’t comply with guideline 4.3 (spam)” if your app looks like a template.
  • Google: typically a few hours for updates, longer (3-7 days) for first submissions. Google reviews are stricter than they used to be.