Subchapter 3.4
references/testflight.mdMarkdown2 KBView on GitHub
Always ship to TestFlight first. Internal testers, then external testers, then App Store. Never skip this.
npx testflightThat’s it. One command builds and submits to TestFlight.
Set these once and forget:
EXPO_APPLE_ID=you@email.com
EXPO_APPLE_TEAM_ID=XXXXXXXXXXThe CLI prints your Team ID when you run npx testflight. Copy it.
Internal (100 max): Your team. Immediate access. Use for every build.
External (10,000 max): Beta users. First build needs review (~24h), then instant. Always have an external group—even if it’s just friends. Real feedback beats assumptions.
“No suitable application records found” Create the app in App Store Connect first. Bundle ID must match.
“The bundle version must be higher”
Use autoIncrement: true in eas.json. Problem solved.
Credentials issues
eas credentials -p ios