Back to Documentation

Deployments

Understand how ExpoDeploy automates the deployment process, from build completion to store submission. Configure once, deploy automatically on every release.

App Store Connect Deployment

Automated iOS app distribution

When an iOS build completes successfully, ExpoDeploy automatically uploads the IPA file to App Store Connect using your configured API credentials. The build appears in TestFlight immediately and can be submitted for App Store review. You need an App Store Connect API key with Admin access configured during project setup.

Google Play Console Deployment

Automated Android app distribution

Completed Android builds (AAB format) are automatically uploaded to Google Play Console using your Service Account credentials. Builds are uploaded to the internal testing track by default, and you can promote them to production after testing. Requires a Google Cloud Service Account JSON file with Release Manager permissions.

Manual Deployment Option

Download artifacts for manual distribution

If automatic deployment is disabled or you prefer manual control, you can download build artifacts directly from the build details page. Download IPA files for iOS or AAB files for Android, then upload them manually through the respective store consoles.

Deployment Requirements

To enable automatic deployments, you need:

  • App Store Connect: API key (.p8 file) with Admin role, Team ID, Key ID, and Issuer ID
  • Google Play Console: Service Account JSON file with Release Manager permissions in Google Play Console
  • Security: All credentials are encrypted at rest using industry-standard encryption
  • Flexibility: Enable or disable automatic deployments per project, or configure different rules per branch