Submit to app stores
Edit this page
Learn how to submit your app to Google Play Store and Apple App Store from the command line with EAS Submit.
EAS Submit is a hosted service that allows uploading and submitting app binaries to the app stores using EAS CLI. This guide describes how to submit your app to the Google Play Store and Apple App Store using EAS Submit.

EAS Submit makes it easy to publish your apps to the App Store and Play Store with a simple command.
Apple App Store
4 requirements
4 requirements
1.
Sign up for an Apple Developer account
An Apple Developer account is required to submit your app to the Apple App Store. You can sign up for an Apple Developer account on the Apple Developer Portal.
2.
Include a bundle identifier in app.json
Include your app's bundle identifier in app.json:
{
"ios": {
"bundleIdentifier": "com.yourcompany.yourapp"
}
}
3.
Install EAS CLI and authenticate with your Expo account
Install EAS CLI and login with your Expo account:
-
npm install -g eas-cli && eas login
4.
Build a production app
You'll need a production build ready for store submission. You can create one using EAS Build:
-
eas build --platform ios --profile production
Alternatively, you can build the app on your own computer with eas build --platform ios --profile production --local
or with Xcode.
Once you have completed all the prerequisites, you can start the submission process.
Run the following command to submit a build to the Apple App Store:
-
eas submit --platform ios
The command will lead you step by step through the process of submitting the app.
Google Play Store
7 requirements
7 requirements
1.
Sign up for a Google Play Developer account
A Google Play Developer account is required to submit your app to the Google Play Store. You can sign up for a Google Play Developer account on the Google Play Console sign-up page.
2.
Create a Google Service Account
EAS requires you to upload and configure a Google Service Account Key to submit your Android app to the Google Play Store. You can create one with the uploading a Google Service Account Key for Play Store submissions with EAS guide.
3.
Create an app on Google Play Console
Create an app by clicking Create app in the Google Play Console.
4.
Install EAS CLI and authenticate with your Expo account
Install EAS CLI and login with your Expo account:
-
npm install -g eas-cli && eas login
5.
Include a package name in app.json
Include your app's package name in app.json:
{
"android": {
"package": "com.yourcompany.yourapp"
}
}
6.
Build a production app
You'll need a production build ready for store submission. You can create one using EAS Build:
-
eas build --platform android --profile production
Alternatively, you can build the app on your own computer with eas build --platform android --profile production --local
or with Android Studio.
7.
Upload your app manually at least once
You have to upload your app manually at least once. This is a limitation of the Google Play Store API.
Learn how with the first submission of an Android app guide.
Once you have completed all the prerequisites, you can start the submission process.
Run the following command to submit a build to the Google Play Store:
-
eas submit --platform android
The command will lead you step by step through the process of submitting the app.
Manual submission to app stores
You can also submit your app manually to the Google Play Store and Apple App Store.
Learn how to submit your app manually to Apple App Store.
Follow the steps on manually submitting your app to Google Play Store.
Next step
Learn how to pre-configure your project using eas.json file with EAS Submit and more about Android or iOS specific options.