Overview
Expo Launch is the simplest way to publish your MobileCoder app to the App Store and Google Play Store. It handles all the technical configuration automatically — no Xcode, Android Studio, or prior knowledge needed.Expo Launch guides you through the entire process in your browser. All you need is your code and developer accounts.
Requirements
Before you begin, make sure you have:- Your MobileCoder project code (download it first)
- A GitHub account (free) — to upload your code
- For iOS: Apple Developer Account ($99/year) — Enroll here
- For Android: Google Play Developer Account ($25 one-time) — Register here
How Expo Launch Works
Expo Launch simplifies the publishing process into 4 steps:- Upload your code — Push your project to a GitHub repository
- Connect to Expo Launch — Enter your repo URL and let it analyze your app
- Configure automatically — Expo Launch handles signing, certificates, and build settings
- Launch — Your app is built and submitted to the stores
Step-by-Step Guide
Step 1: Prepare Your Project
1
Download Your Code
If you haven’t already, download your project from MobileCoder:
- Open your project in MobileCoder
- Click the Download button in the header
- Extract the ZIP file
2
Update App Configuration
Before publishing, update your app’s configuration in
app.json:The bundle identifier/package name must be unique. Use the format
com.companyname.appname.3
Push to GitHub
Create a new repository on GitHub and push your code:
Step 2: Launch with Expo
1
Go to Expo Launch
Visit launch.expo.dev in your browser.
2
Enter Your Repository URL
Paste your GitHub repository URL and click Launch.
3
Sign In
Connect your Expo account (create one if needed — it’s free).
4
Configure Your App
Expo Launch will analyze your project and guide you through any required configuration. Most settings are handled automatically.
5
Connect Developer Accounts
For iOS, you’ll connect your Apple Developer account. For Android, you’ll connect your Google Play Console.
6
Launch
Click Launch and Expo will:
- Build your app in the cloud
- Handle code signing and certificates
- Submit to the app stores
What Expo Launch Handles
After Launch
iOS Apps
After a successful iOS launch:- Your app is uploaded to TestFlight
- You’ll receive an invite to test your own app
- From TestFlight, you can submit to the App Store
Android Apps
After a successful Android launch:- Your app is uploaded to Google Play Console
- You can release to internal testing or production
- Configure your store listing in the Console
Publishing to Web
Expo Launch also supports deploying your app as a website:- Select Launch to Web on the Expo Launch page
- Your app is deployed using EAS Hosting
- Get a public URL instantly
Web deployment uses the same React Native code — no modifications needed.
Updating Your App
When you’re ready to publish an update:- Make changes in MobileCoder
- Download the updated code
- Push to the same GitHub repository
- Run Expo Launch again
Troubleshooting
Repository not found
Repository not found
Make sure your GitHub repository is public, or connect your GitHub account to Expo.
Apple Developer account issues
Apple Developer account issues
Ensure you have an active Apple Developer Program membership ($99/year). Free accounts cannot publish to the App Store.
Google Play upload failing
Google Play upload failing
Verify your Google Play Developer account is fully set up and you’ve accepted all agreements.
Build errors
Build errors
Check that your
app.json is valid and all dependencies are correctly installed. Try running npm install locally first.Signing certificate issues
Signing certificate issues
Expo Launch handles certificates automatically. If you encounter issues, try revoking old certificates in your Apple Developer account.
Alternative: Traditional Publishing
If you prefer more control, you can still publish traditionally:- iOS: Use Xcode on a Mac (App Store guide)
- Android: Use Android Studio or
eas build(Play Store guide)