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
- Create your products in App Store Connect > Monetization > In-App Purchases or Subscriptions
- Download the StoreKit configuration plist file
- 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 questionaryPlace your app screenshots in scripts/screenshots/, then run:
cd scripts
python store-screenshot-generator.pyThe script will prompt you for:
- Store type - Play Store (1080x1920) or App Store (1290x2796)
- Screenshot - Select from images in
scripts/screenshots/ - Marketing text - Headline text (use
\nfor line breaks) - 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 productionWhen prompted, say yes to set up push notifications.
Submit to App Store Connect:
eas submit --platform ios7. TestFlight Testing
- In App Store Connect, go to TestFlight
- Add individual testers or create a test group
- Send invites and have testers accept
- Testers can download and test via the TestFlight app
8. Submit for Review
- Add screenshots for each in-app purchase product (these are for Apple reviewers only)
- Complete the App Privacy section
- Select your build and click Add for Review
- 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