Expo
Building, updating and releasing Mladi Pirati mobile apps with EAS.
Mobile apps are built and released with Expo Application Services (EAS).
The Mladi Pirati Expo organization, Apple Developer account and Google Play account are managed by Aiken. Store releases and signing credentials go through Aiken.
Getting access
Submit a service access request to get your Expo account added to the Mladi Pirati organization and your project created there.
EAS Build
Builds run in the cloud using the profiles in eas.json. The React Native template ships with these profiles:
| Profile | Purpose |
|---|---|
development | Development client for local work |
preview | Internal testing builds (TestFlight / internal track) |
production | Store releases |
eas build --profile preview --platform allEAS Update (over-the-air)
OTA updates ship JavaScript and asset changes without a store release.
- Only ship JS/asset changes over the air. Native changes (new native modules, permissions, SDK upgrades) need a new build.
- Test on the
previewchannel before publishing toproduction.
Store submission
Store submissions (eas submit) are done by Aiken. When a build is ready for release, let Aiken know which build to submit and include release notes.