Expo's EAS Build compiles your app in the cloud and can submit it to both stores.
Build with EAS
npm install -g eas-cli
eas build:configure
eas build --platform android // or ios, or all
Submit
eas submit --platform android
eas submit --platform ios
- Set app name, icon, version and bundle identifier in
app.json. - Android needs a Play Console account; iOS needs an Apple Developer account.
- Use OTA updates (
eas update) to push JS-only fixes instantly.
Common mistake: Native changes need a new store build; only JS/asset changes can ship via OTA updates.
Summary
EAS Build compiles and submits to both stores; OTA updates push JS fixes instantly. You can now ship React Native apps end to end!