← ClaudeAtlas

expo-dev-clientlisted

Custom development builds with expo-dev-client, build profiles, a custom dev menu, runtime-version compatibility, and EAS Update integration. Triggers on expo-dev-client, dev client, custom dev build, development build, dev menu, expo go, runtime version, debug build, dev launcher, scan qr, dev server.
fatihkan/badi · ★ 5 · AI & Automation · score 76
Install: claude install-skill fatihkan/badi
# expo-dev-client Setting up custom development builds with `expo-dev-client`. Comparison with Expo Go, build profiles, a custom dev menu, runtime-version compatibility, and the EAS Update test flow. ## What It Does - `expo-dev-client` setup + build profile - Expo Go vs Dev Client decision - Dev menu (cmd+D / shake) and custom actions - Dev launcher (multi-app, multi-server) - EAS Update test flow (via the dev client) - Runtime version & native dep compatibility ## Setup ```bash npx expo install expo-dev-client ``` `app.json` (automatic plugin): ```json { "expo": { "plugins": ["expo-dev-client"] } } ``` EAS profile: ```json { "build": { "development": { "developmentClient": true, "distribution": "internal", "ios": { "simulator": true }, "channel": "development" } } } ``` Build: ```bash eas build --profile development --platform ios eas build --profile development --platform android # or local npx expo run:ios npx expo run:android ``` ## Expo Go vs Dev Client | Feature | Expo Go | Dev Client | |---------|---------|------------| | Setup | From the App Store | Your own build | | Native module | Only Expo SDK | All custom modules | | Config plugin | Limited | Full support | | Bundle ID | host.exp.Exponent | Your own ID | | Splash/icon | Generic | Your own | | EAS Update | ❌ | ✅ | | Push notification | Limited | Full support | | Production-like | No | Yes | > In modern Expo the default recommendation is **Dev Client**. Expo Go