expo-dev-client

Build and distribute Expo development clients locally or via TestFlight using EAS Build.

Updated Sep 8, 2026
One-click install
npx skills add https://github.com/bmiit145/leadBee --skill expo-dev-client-bmiit145
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: expo-dev-client
Source: https://github.com/bmiit145/leadBee/tree/main/mobile/.agents/skills/expo-dev-client
Command: npx skills add https://github.com/bmiit145/leadBee --skill expo-dev-client-bmiit145

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Expo Go cannot run custom native code, third-party native modules, config plugins, or Apple targets like widgets and app clips. This Skill guides you through creating custom development clients so you can test native code changes on physical devices during development. ## Core Features & Use Cases - EAS Configuration: Set up a development profile in eas.json with developmentClient, autoIncrement, and remote app version source. - Cloud and Local Builds: Build iOS and Android dev clients via EAS Build in the cloud or locally with Xcode and Android toolchains. - TestFlight Distribution: Build and submit an iOS dev client to TestFlight in one command for internal testing. - Use Case: You added a native module that Expo Go does not bundle. Use this Skill to build a development client, install it on your device, and connect it to your local Metro bundler to iterate on the native code. ## Quick Start Use the expo-dev-client skill to configure a development profile in eas.json and build an iOS development client for my project.

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?▼

Run eas build with the development profile, for example eas build -p ios --profile development. Add --local to build on your own machine, or --submit to send an iOS build directly to TestFlight.

When do I need a development 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 in the cloud and submit to App Store Connect in one step. After the email arrives, install the build from TestFlight and connect it to your Metro bundler.

Does building an Expo dev client cost money?▼

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

Why does my EAS build fail with signing errors?▼

Signing failures usually come from missing or expired iOS credentials. Run eas credentials to manage certificates and provisioning profiles, or use --clear-cache on the build command to rule out stale build artifacts.