expo-dev-client

Builds and distributes custom Expo development clients via EAS Build or locally.

16|1|Updated May 5, 2026
One-click install
npx skills add https://github.com/AIBiz-Automatyzacje/workspace-template-mobile --skill expo-dev-client-aibiz-automatyzacje
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: expo-dev-client
Source: https://github.com/AIBiz-Automatyzacje/workspace-template-mobile/tree/main/.claude/skills/expo-dev-client
Command: npx skills add https://github.com/AIBiz-Automatyzacje/workspace-template-mobile --skill expo-dev-client-aibiz-automatyzacje

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Expo Go cannot run apps with custom native modules, config plugins, or Apple extensions, so developers need a custom development client to test native code changes on real devices. ## Core Features & Use Cases - EAS Build Integration: Configure eas.json with a development profile and build dev clients in the cloud for iOS and Android. - TestFlight Distribution: Build and submit an iOS dev client to TestFlight in one command for internal testing. - Local Builds: Compile .ipa, .apk, or .aab files on your own machine and install them via adb, xcrun simctl, or ideviceinstaller. - Use Case: Your app adds a third-party native module not bundled in Expo Go. Build a development client with eas build -p ios --profile development, install it on your device, and connect it to your local Metro bundler with npx expo start --dev-client. ## Quick Start Ask the assistant to build an Expo development client for iOS using the development profile and show how to connect it to the local Metro bundler.

Frequently Asked Questions about expo-dev-client

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build an Expo development client with EAS Build?

Add a development profile with developmentClient set to true in eas.json, then run eas build -p ios --profile development or the Android equivalent. The build runs in the cloud and produces an installable dev client.

When do I need a dev client instead of Expo Go?

You need a dev client when using local Expo modules, third-party native modules not bundled in Expo Go, config plugins, Apple targets like widgets or app clips, or when testing remote push notifications and universal links.

How do I submit an Expo dev client to TestFlight?

Run eas build -p ios --profile development --submit to build and upload in one command. After the TestFlight email arrives, install the build on your device and connect it to your Metro bundler.

Can I build an Expo dev client locally without EAS cloud?

Yes, run eas build with the --local flag to compile on your machine. iOS local builds require Xcode and output an ipa, while Android builds output an apk or aab installable via adb install.

Why does my EAS build fail with signing errors?

Signing errors usually come from missing or expired credentials. Run eas credentials to configure certificates and provisioning profiles, or use --clear-cache if stale build artifacts cause failures.

Is expo-dev-client free to use?

The expo-dev-client library is open source and local builds are free. Cloud builds via EAS consume paid build minutes, and iOS device or TestFlight distribution requires a paid Apple Developer account.