Prerequisites
Before you begin, ensure you have:- Expo CLI installed:
npm install -g @expo/cli - EAS CLI installed:
npm install -g eas-cli
Setup
Navigate to your Expo project and initialize EAS Build:eas.json configuration file in your project root.
iOS Simulator Build
Step 1: Configure iOS Build Profile
Update youreas.json file to include an iOS simulator build profile:
Step 2: Build for iOS
Run the build command for iOS:Step 3: Download and Extract
- Download the
.tar.gzfile from the provided URL - Extract the archive (double-click on macOS or use terminal)
- Inside you’ll find your
.appfile ready for upload
Step 4: Verify iOS Build
Test your build before uploading:- Open iOS Simulator
- Drag the
.appfile onto the simulator - The app should install and launch successfully
- Right-click
.app→ Get Info → verify “Kind” shows iOS App (Simulator)
Android Emulator Build
Step 1: Configure Android Build Profile
Add an Android build profile to youreas.json:
Step 2: Build for Android
Run the build command for Android:Step 3: Download APK
Download the.apk file directly from the provided link. No extraction needed - the APK is ready to use.
Step 4: Verify Android Build
Test your build before uploading:- Start your Android Emulator
- Install with:
adb install your-app.apk - Launch the app to verify functionality
- Confirm
.apkfile extension and reasonable file size
Build Both Platforms Simultaneously
You can build for both platforms at once by creating a universal profile:Next Steps
- Check out Uploading your app for more detailed instructions on how to upload your new build!
Troubleshooting Common Issues
Build fails or times out
Build fails or times out
- Check your Expo account build credits and quotas
- Verify all dependencies are listed in
package.json - Review error logs in the EAS Build dashboard
- Ensure your
eas.jsonsyntax is valid
Download links don't work
Download links don't work
- Build artifacts expire after a period of time
- Re-run the build command to generate fresh links
- Download builds promptly after completion
iOS app won't install on simulator
iOS app won't install on simulator
- Confirm you fully extracted the
.tar.gzfile - Drag the
.appfile itself, not its containing folder - Check simulator iOS version compatibility
- Restart iOS Simulator if needed
Android APK installation fails
Android APK installation fails
- Verify emulator is running:
adb devices - Clear emulator storage if full
- Try force reinstall:
adb install -r your-app.apk - Re-download APK if file appears corrupted