Skip to main content

Overview

Submitting to the App Store and Google Play can be daunting. This guide walks you through the entire process, from preparation to approval. Launch is Expo-first, so use EAS Submit for both stores.
For now, use the checklist and asset requirements below, plus the official Apple/Google submission docs for platform‑specific details.

Prerequisites

  • Production build ready
  • Privacy policy + support URL
  • App metadata (title, subtitle, keywords)

Steps

Short Path (Expo)

  1. Create production builds with EAS
  2. Submit with eas submit
  3. Respond to store review feedback

Pre-Submission Checklist

1

App Icon

1024x1024 PNG for iOS, 512x512 for Android
2

Screenshots

Required sizes for each device type
3

App Description

Title, subtitle, description, keywords
4

Privacy Policy

Required URL to your privacy policy
5

Support URL

Contact or support page URL

Required Assets

iOS Screenshots

DeviceSizeRequired
iPhone 6.7”1290 x 2796Yes
iPhone 6.5”1284 x 2778Yes
iPhone 5.5”1242 x 2208Optional
iPad Pro 12.9”2048 x 2732If iPad supported

Android Screenshots

TypeSizeRequired
Phone1080 x 1920+Yes (2-8 images)
Tablet 7”1080 x 1920+If tablet supported
Tablet 10”1080 x 1920+If tablet supported

Common Rejection Reasons

Avoid these common pitfalls that lead to App Store rejection:
Your app must be fully functional. No placeholder screens or “coming soon” features.
A privacy policy URL is required. Must be accessible and comprehensive.
Provide demo account credentials for review if login is required.
Test thoroughly before submission. Any crash will result in rejection.
Screenshots must match actual app. No misleading descriptions.

Troubleshooting

  • Rejected for incomplete functionality: remove placeholder screens and test critical flows
  • Metadata mismatch: ensure screenshots and descriptions match the app

Timeline

StoreInitial ReviewUpdates
iOS App Store1-7 days1-3 days
Google Play1-3 days1-2 days
Submit your app early in the week (Monday/Tuesday) for faster review times.

Next Steps