Skip to main content
reopt Handbook
reopt Handbook
Expo Enterprise Production

New Architecture

SDK 56 Breaking ChangesNew Architecture Deep DiveReact 19.2 Concurrency Patterns

Native Extensions

Expo UI Nativeexpo-widgets Home Screen WidgetsExpo Modules API v2 Native Extensions

Build and Release

Advanced EAS Build PipelinesEAS Update OTA StrategySecurity, Signing, and Compliance

Operations and Quality

Performance Monitoring and ProfilingTesting StrategyEnterprise Distribution and MDM

Appendix

Verification ReportUpdates
Handbook›Expo Enterprise Production›Enterprise Distribution and MDM
한국어English

Enterprise Distribution and MDM

Store release, internal distribution, enterprise signing, and MDM automation.

Key takeaways

  • Five distribution channels (stores, TestFlight/Play internal, internal distribution, MDM/EMM, and OTA) each map to a specific EAS Build, Submit, or Update flow.
  • Expo Go is not generally distributed for SDK 56, so standardize QA on development builds and internal distribution builds.
  • Store Apple API keys and Google service account JSON in EAS or CI secrets, and prefer organization service accounts over personal ones.
  • MDM integration must validate managed config, certificate trust for pinning, update policy, data protection, and PII-free logging.
  • Never run a binary rollout and an OTA rollout at the same time; watch EAS Observe and crash reports for 24 hours after release.

Distribution Channels

ChannelAudienceExpo/EAS flow
App Store / Play Storepublic usersEAS Build production + EAS Submit
TestFlight / Play internal testingQA, beta customersEAS Build preview or production candidate
Internal distributionemployees, limited testersEAS Build with distribution: internal
MDM / EMMmanaged enterprise devicesApple Business Manager, Managed Google Play, MDM vendor
OTAinstalled compatible binariesEAS Update channel, branch, runtimeVersion

Expo Go Policy

Official SDK 56 guidance says Expo Go is not generally distributed through the App Store and Google Play for SDK 56. Production teams should standardize on development builds and internal distribution builds for QA.

EAS Submit Baseline

{
  "submit": {
    "production": {
      "ios": {
        "appleId": "release@company.com",
        "ascAppId": "1234567890"
      },
      "android": {
        "track": "production"
      }
    }
  }
}

Prefer organization service accounts over personal accounts. Store Apple API keys and Google service account JSON in EAS secrets or CI secrets.

MDM Integration Points

AreaCheck
Managed configurationvalidate tenant, region, and API base URL at startup
Certificate trustdefine proxy and TLS inspection exceptions for pinning
App update policyforced update, staged rollout, business-hour restrictions
Data protectionmanaged open-in, clipboard, backup, screenshot policy
Loggingremove PII and minimize device/user identifiers

Store Review Risks

  • SDK 56 minimum iOS is 16.4+. Reflect dropped-device support in user-facing docs.
  • Revisit ATS exceptions and network behavior after the expo/fetch global path.
  • Background task, location, notification, and Live Activity explanations must match real use.
  • Widget and Live Activity deep links must behave safely before and after login.
  • EAS Metadata can help automate Apple metadata, but beta workflows still need approval controls.

Runbook

  1. Build a store release candidate from preview and production profiles.
  2. Validate OTA candidate on a preview channel with the same runtimeVersion.
  3. Confirm symbol, sourcemap, and mapping uploads.
  4. Share managed config samples and rollback instructions with MDM customers.
  5. Do not run binary rollout and OTA rollout at the same time.
  6. Watch EAS Observe and crash reporting for 24 hours after release.

Related docs

Security, Signing, and Compliance

App integrity, OTA code signing, credential management, and enterprise release controls.

Verification Report

Official sources, freshness, source conflicts, and code example verification for the Expo SDK 56 handbook.

Testing Strategy

E2E, native module tests, visual regression, and release gates for Expo SDK 56 apps.

Verification Report

Official sources, freshness, source conflicts, and code example verification for the Expo SDK 56 handbook.

On this page

Distribution ChannelsExpo Go PolicyEAS Submit BaselineMDM Integration PointsStore Review RisksRunbook