App Store
Preparing yout Project for App Store Deployment | Expo Starter
Prerequisites
- Expo project
- Apple Developer account
- Xcode installed (latest version recommended)
Steps
-
Update app.json Ensure your
app.config.json
file is properly configured: -
Prepare Assets
- Create app icon (1024x1024 px)
- Prepare splash screen
- Screenshots for different device sizes
-
Install EAS CLI
-
Configure EAS Build Run:
This creates an
eas.json
file. Ensure it includes an iOS production profile: -
Create an iOS Build
-
Create an App Store Connect Listing
- Log in to App Store Connect
- Click "My Apps" and "+" to create a new app
- Fill in required information
-
Upload Build to App Store Connect Once the EAS build is complete, you can submit it directly:
Or manually upload the .ipa file through Xcode or Transporter
-
Configure App Store Listing In App Store Connect:
- Add screenshots
- Write app description
- Set up pricing and availability
- Configure in-app purchases (if applicable)
- Fill in privacy policy URL
-
Submit for Review In App Store Connect:
- Go to the "App Store" tab
- Click "Submit for Review"
- Answer all questions about content and advertising identifiers
- Submit
Additional Considerations
-
TestFlight Consider using TestFlight for beta testing before full App Store submission:
-
App Privacy Prepare answers for App Privacy questions in App Store Connect
-
Push Notifications If using push notifications, ensure you've set up the necessary certificates
-
In-App Purchases If offering in-app purchases, set these up in App Store Connect before submission
-
Analytics Consider implementing analytics to track app usage and performance
-
Compliance Ensure your app complies with all App Store Review Guidelines
Post-Submission
- Monitor the status of your submission in App Store Connect
- Be prepared to address any issues raised by the review team
- Once approved, your app will be ready for release on your specified date
Notes
- The review process typically takes 1-3 days but can sometimes take longer
- Ensure all app content is final before submission to avoid delays
- Keep your certificates and provisioning profiles up to date