Skip to main content

Overview

Expo Application Services (EAS) handles building and submitting your app to the App Store and Google Play. For most apps, EAS is the only deployment workflow you need.

Prerequisites

  • Expo account (expo.dev)
  • EAS CLI installed: npm install -g eas-cli
  • Apple Developer account (for iOS)
  • Google Play Developer account (for Android)

Steps

1. Configure EAS

This creates eas.json:

Development Builds (Required for Native SDKs)

Some integrations (RevenueCat, push notifications, background uploads) require a development build and will not work in Expo Go. Create a dev client:

2. Build for iOS

3. Build for Android

4. Submit to Stores

Environment Variables

For production builds, configure environment variables in eas.json:

Troubleshooting

iOS: Run eas credentials to manage certificates Android: Ensure keystore is properly configured
EAS builds typically take 10-20 minutes. Check build logs for specific steps.
Check that all environment variables are set correctly for production.

Next Steps

App Store Submission

Submission checklist and required assets

Security Checklist

Final pre-launch review