Submit to App Store & Play Store
Export your Wyber mobile app and publish it to the Apple App Store and Google Play Store using Expo's EAS Build service — no Xcode or Android Studio required.
- Exported Wyber mobile project (ZIP)
- Expo account (free) — expo.dev
- Apple Developer account ($99/yr) — developer.apple.com
- Google Play Developer account ($25 one-time) — play.google.com/console
1. Set up EAS Build
- 1Install EAS CLI
EAS Build handles compilation in the cloud — no local Xcode or Android Studio needed.
npm install -g eas-cli eas login
- 2Initialise EAS in your project
Inside your unzipped Wyber project folder:
cd your-wyber-app eas build:configure
This creates
eas.jsonwith build profiles for preview, development, and production. - 3Set your app identifiers
Open
app.jsonand set a unique bundle ID and version:{ "expo": { "name": "Your App Name", "slug": "your-app-slug", "version": "1.0.0", "ios": { "bundleIdentifier": "com.yourcompany.yourapp" }, "android": { "package": "com.yourcompany.yourapp" } } }
2. Build for iOS (App Store)
- 1Run an iOS production build
eas build --platform ios --profile production
EAS will prompt you to log in to your Apple Developer account and create or reuse an App ID, provisioning profile, and distribution certificate automatically.
- 2Submit to App Store Connect
Once the build succeeds, submit it directly:
eas submit --platform ios
Or download the .ipa from the EAS dashboard and upload it manually via Transporter (Mac only).
- 3Complete the App Store listing
In App Store Connect you'll need:
- App icon (1024×1024 PNG, no alpha)
- Screenshots for iPhone 6.7" and iPad 12.9" (minimum)
- Short description (170 chars) + full description
- Keywords (100 chars total)
- Privacy policy URL
- Age rating questionnaire
- Pricing (free or paid)
3. Build for Android (Play Store)
- 1Run an Android production build
eas build --platform android --profile production
EAS creates a signed .aab (Android App Bundle) — the format Google Play requires.
- 2Create your Play Store listing
- Create a new app → fill in title, description, category
- Upload a 512×512 icon + 1024×500 feature graphic
- Add at least 2 phone screenshots (16:9 or 9:16)
- Complete content rating questionnaire
- Set up data safety section
- Upload the signed .aab in Releases → Production
- 3Submit for review
eas submit --platform android
Or upload the .aab manually. Google typically reviews in 3–7 days for a first submission.
4. Over-the-air updates (no re-review)
Wyber apps include expo-updates by default. You can push JS/asset changes without a new store submission:
eas update --branch production --message "Fix typo on home screen"
Users get the update on next app launch. Use this for content, copy, bug fixes, and UI tweaks. Only native code changes (new native modules, icon, splash screen) require a new store build.
Checklist before submitting
| Item | iOS | Android |
|---|---|---|
| Unique bundle ID / package name | ✓ | ✓ |
| App icon (no alpha channel) | 1024×1024 | 512×512 |
| Screenshots | 6.7" required | 16:9 phone required |
| Privacy policy URL | ✓ | ✓ |
| Version set in app.json | ✓ | ✓ |
| Push notification entitlement (if used) | ✓ | auto |
| In-app purchase setup (if used) | App Store Connect | Play Console |