expo-eas-submitlisted
Install: claude install-skill fatihkan/badi
# expo-eas-submit
A guide to the App Store Connect (iOS) and Google Play Console (Android) submit process with EAS Submit. Metadata management, build-artifact selection, review notes, and phased-release discipline. Build-profile DETAIL lives in `expo-eas-build`.
## What It Does
- Uploading iOS/Android builds with `eas submit`
- App Store Connect API Key (ASC) and Google Play Service Account setup
- Build artifact selection (latest / specific URL / specific ID)
- Review notes and demo-account management
- Phased release / staged rollout
- Screenshot and metadata upload discipline
## Setup
```bash
eas submit:configure
```
## `eas.json` Submit Section
```json
{
"submit": {
"production": {
"ios": {
"ascAppId": "1234567890",
"appleTeamId": "ABCDE12345",
"ascApiKeyPath": "./credentials/AuthKey_XXX.p8",
"ascApiKeyId": "XXX",
"ascApiKeyIssuerId": "yyy-yyy-yyy"
},
"android": {
"serviceAccountKeyPath": "./credentials/play-service-account.json",
"track": "internal",
"releaseStatus": "draft",
"rollout": 0.1,
"changesNotSentForReview": false
}
},
"preview": {
"android": { "track": "internal" }
}
}
}
```
## iOS Submit Flow
```bash
# 1. Upload the latest build
eas submit --platform ios --profile production --latest
# 2. Specific build ID
eas submit -p ios --id <build-id>
# 3. Upload a local IPA
eas submit -p ios --path ./build.ipa
```
### ASC API Key