Skip to Content
Release

App Store & Play Store Release

Prepare and submit your app to the Apple App Store and Google Play Store.

iOS App Store

1. Create an Apple Developer Account

Go to Apple Developer  and enroll in the Apple Developer Program. There is a $99/year fee.

2. Create Your App in App Store Connect

In App Store Connect , click the + button and select New App. Fill in your app details.

3. Set Up In-App Purchases

  1. Create your products in App Store Connect > Monetization > In-App Purchases or Subscriptions
  2. Download the StoreKit configuration plist file
  3. Add the plist to RevenueCat

See the RevenueCat configuration guide for detailed setup instructions.

4. Prepare Store Listing

Fill in your app metadata:

  • App description
  • Keywords
  • Support URL
  • Privacy policy URL (required)
  • Screenshots (1290 x 2796 pixels for iPhone)

App preview video (optional):

Record your screen using iOS Simulator’s “Record Screen” feature. See Apple’s preview specifications  for requirements (30fps, 886 x 1920 pixels). The video must be a full-screen recording without mockups or backgrounds.

Store Screenshot Generator

AppBoost includes an interactive Python script that creates marketing screenshots for your store listings.

Setup:

pip install Pillow questionary

Place your app screenshots in scripts/screenshots/, then run:

cd scripts python store-screenshot-generator.py

The script will prompt you for:

  1. Store type - Play Store (1080x1920) or App Store (1290x2796)
  2. Screenshot - Select from images in scripts/screenshots/
  3. Marketing text - Headline text (use \n for line breaks)
  4. Background color - Hex color (default: #141516)

What it does:

  • Creates a canvas with your background color
  • Places your screenshot inside a phone mockup frame
  • Adds rounded corners to the screenshot
  • Renders centered marketing text at the top
  • Outputs a store-ready PNG to scripts/output/app-store/

5. Set Up Environment Variables

If using EAS cloud builds, add your production environment variables in the expo.dev  dashboard.

6. Build and Submit

Create a production build:

eas build --platform ios --profile production

When prompted, say yes to set up push notifications.

Submit to App Store Connect:

eas submit --platform ios

7. TestFlight Testing

  1. In App Store Connect, go to TestFlight
  2. Add individual testers or create a test group
  3. Send invites and have testers accept
  4. Testers can download and test via the TestFlight app

8. Submit for Review

  1. Add screenshots for each in-app purchase product (these are for Apple reviewers only)
  2. Complete the App Privacy section
  3. Select your build and click Add for Review
  4. Submit and wait for Apple’s review

If rejected, address the feedback, create a new build, and resubmit.

Tips for Getting Approved

  • Privacy policy: Must be accessible within your app and linked in App Store Connect
  • Hard paywalls: Apple typically doesn’t require bypass access for reviewers
  • In-app purchase screenshots: Add screenshots showing your paywall for each product in the product info
  • App access instructions: If login is required, provide demo credentials in the review notes
  • Broken links: All links (terms, privacy, support) must be live and accessible
  • Crash-free experience: Test on multiple iOS versions and device sizes before submitting
  • Screenshots accuracy: Screenshots must reflect actual app functionality