expo-dev-client
Build custom Expo development clients for testing native code on physical devices via EAS Build or locally.
What it does
- Local Expo modules (custom native code)
- Apple targets (widgets, app clips, extensions)
- Third-party native modules not in Expo Go
- Config plugins, or testing remote push notifications and App/Universal Links
- developmentClient: true - Bundles expo-dev-client for development builds
- autoIncrement: true - Automatically increments build numbers
- appVersionSource: "remote" - Uses EAS as the source of truth for version numbers
Requirements & configuration
- You need a dev client ONLY when using:
- iOS (requires Xcode)
- Install iOS build on device (requires signing):
Derived from the skill's own SKILL.md documentation · extracted 2026-07-23
Build custom Expo development clients for testing native code on physical devices via EAS Build or locally.
Source
Repository: https://github.com/expo/skills
expo-dev-client FAQ
What does the expo-dev-client skill do?
Framework (OSS). Build and distribute Expo development clients locally or via TestFlight for internal testing. For production TestFlight releases and store submission, use the eas-app-stores skill. Local Expo modules (custom native code) Apple targets (widgets, app clips, extensions)
What does expo-dev-client require?
You need a dev client ONLY when using: iOS (requires Xcode) Install iOS build on device (requires signing):
How do I install expo-dev-client?
Run: npx -y skills add https://github.com/expo/skills --skill expo-dev-client --agent claude-code — the source lives at github.com/expo/skills.
Maintain expo-dev-client?
Let people know it's listed here — add the badge (live metrics, light/dark aware) or a plain link to your README or docs.
[](https://getagentictools.com/skills/expo-skills-expo-dev-client?ref=badge) npx agentictools info skills/expo-skills-expo-dev-client The second line is the CLI lookup for this page — handy in READMEs and docs.