← ClaudeAtlas

expo-build-deploylisted

Building and deploying Expo React Native apps to iOS. Use when configuring EAS Build, submitting to TestFlight, App Store deployment, managing certificates, or troubleshooting build issues.
aiskillstore/marketplace · ★ 329 · Web & Frontend · score 79
Install: claude install-skill aiskillstore/marketplace
# Expo Build & Deploy (iOS) ## EAS Build Setup ### Initial configuration ```bash # Install EAS CLI npm install -g eas-cli # Login to Expo account eas login # Initialize EAS in project eas build:configure ``` This creates `eas.json`: ```json { "cli": { "version": ">= 5.0.0" }, "build": { "development": { "developmentClient": true, "distribution": "internal", "ios": { "simulator": true } }, "preview": { "distribution": "internal" }, "production": {} }, "submit": { "production": {} } } ``` ### app.json iOS configuration ```json { "expo": { "name": "MyApp", "slug": "myapp", "version": "1.0.0", "scheme": "myapp", "ios": { "bundleIdentifier": "com.yourcompany.myapp", "buildNumber": "1", "supportsTablet": false, "infoPlist": { "NSCameraUsageDescription": "Take photos for your profile", "NSLocationWhenInUseUsageDescription": "Find locations near you" } } } } ``` ## Build Types ### Development build (for development) ```bash # For simulator eas build --profile development --platform ios # For physical device eas build --profile development --platform ios --local ``` Use with `npx expo start --dev-client` ### Preview build (internal testing) ```bash eas build --profile preview --platform ios ``` Distributes via ad-hoc provisioning. Testers install via link. ### Production build (App Store) ```bash eas build --profile