Mladi Pirati Beacon

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:

ProfilePurpose
developmentDevelopment client for local work
previewInternal testing builds (TestFlight / internal track)
productionStore releases
eas build --profile preview --platform all

EAS 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 preview channel before publishing to production.

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.

On this page