Deep DivesApp

Deployment

Deployment guide for the RawStack App component.

Mobile apps are distributed through the Apple App Store and Google Play Store.

iOS — App Store

  1. Set environment — update .env to point to the production API URL
  2. Increment version — update version and buildNumber in ios/<AppName>/Info.plist
  3. Archive — open Xcode, select a physical device target, then Product → Archive
  4. Upload — use the Xcode Organizer or xcrun altool to upload to App Store Connect
  5. Submit for review in App Store Connect

For CI/CD, Fastlane can automate signing, building, and uploading.

Android — Google Play

  1. Set environment — update .env to point to the production API URL
  2. Increment version — update versionCode and versionName in android/app/build.gradle
  3. Build release APK/AAB:
    cd android
    ./gradlew bundleRelease
  4. Sign the bundle with your keystore
  5. Upload the .aab to the Google Play Console

OTA updates

For over-the-air JavaScript updates without App Store review, consider integrating Expo Updates or Microsoft CodePush.