RTIE.AI / docs
Home OpenAPI Quickstart

Build

Mobile preview and EAS build paths

RTIE product mobile apps use Expo and React Native. Use Expo Go for quick local checks, EAS Build for native installables, and EAS Update for preview-channel JavaScript updates.

Preview paths

Expo Go Local development preview from Metro. Fastest path for UI and navigation checks.
EAS Android preview Installable APK from the preview profile. Best current physical-device test path.
EAS iOS simulator Unsigned iOS simulator build from the preview-simulator profile.
EAS iOS device Signed internal distribution build. Requires Apple credentials already configured in EAS.
EAS Update JavaScript update channel and QR for compatible Expo Go or matching native builds.

Local Expo Go preview

Run Metro from the mobile app directory and scan the generated QR with Expo Go. This does not create a native binary.

cd mobile/vauc
bun run start

Expo Go is useful for layout and navigation smoke tests. Native behavior such as push notifications, credentials, and production signing still needs an EAS build.

EAS preview builds

# Android physical-device APK
eas build --profile preview --platform android --non-interactive

# iOS simulator build, no Apple signing required
eas build --profile preview-simulator --platform ios --non-interactive

# iOS physical-device internal distribution
# Requires EAS/Apple credentials configured before CI runs.
eas build --profile preview --platform ios --non-interactive

EAS Update preview channel

The preview update branch is for JavaScript updates that match the app runtime version. The vAuction preview runtime currently follows the app version policy.

eas update --branch preview --message "Preview update"

The QR endpoint for the preview update channel is:

https://qr.expo.dev/eas-update?projectId=1a2fd927-c87e-4e10-9866-c5e800057f06&runtimeVersion=1.0.0&channel=preview

CI secrets and credentials

  • GitHub Actions: add EXPO_TOKEN so workflows can call EAS.
  • Worker dispatch: add Worker secret GITHUB_TOKEN with GitHub Contents read/write permission to trigger repository dispatches.
  • iOS device builds: configure Apple signing credentials in EAS before running non-interactive CI builds.
  • Android: EAS can use remote Android credentials and produce a preview APK.