expo-dev-client

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

Updated May 28, 2026
One-click install
npx skills add https://github.com/qbstabletampa-creator/firmware-foundation-studios --skill expo-dev-client-qbstabletampa-creator
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: expo-dev-client
Source: https://github.com/qbstabletampa-creator/firmware-foundation-studios/tree/main/archive/apps/manna-catch/.agents/skills/expo-dev-client
Command: npx skills add https://github.com/qbstabletampa-creator/firmware-foundation-studios --skill expo-dev-client-qbstabletampa-creator

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Testing custom native code in an Expo app requires a development client, but configuring EAS Build profiles, signing credentials, and distribution to physical devices is error-prone and time-consuming. ## Core Features & Use Cases - EAS Build Configuration: Set up eas.json with a development profile using developmentClient, autoIncrement, and remote appVersionSource settings. - TestFlight Distribution: Build iOS dev clients and submit to App Store Connect in a single command for device testing. - Local Builds: Compile .ipa, .apk, or .aab files on your own machine and install them via simctl, ideviceinstaller, or adb. - Use Case: You added a local Expo module with custom native code and Expo Go no longer works. Use this Skill to build a development client, push it to TestFlight, and connect it to your local Metro bundler. ## Quick Start Build an iOS development client with EAS and submit it to TestFlight so I can test my native code changes on my iPhone.

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

Run eas build -p ios --profile development --submit to build the dev client in the cloud and automatically submit it to App Store Connect. You receive an email when the build is ready in TestFlight, then download it on your device.

When do I need an Expo dev client instead of Expo Go?▼

You need a dev client only when using custom native code: local Expo modules, Apple targets like widgets or app clips, or third-party native modules not bundled in Expo Go. Try npx expo start with Expo Go first.

How do I build an Expo dev client locally without EAS cloud?▼

Run eas build -p ios --profile development --local for iOS (requires Xcode) or eas build -p android --profile development --local for Android. Local builds output an .ipa file for iOS or an .apk/.aab file for Android.

How do I install a local iOS dev client build on a simulator?▼

Extract the .tar.gz build output with tar -xzf, then run xcrun simctl install booted with the path to the .app bundle. For physical devices, use the Xcode Devices window or ideviceinstaller with the signed .ipa.

Why does my EAS development build fail with signing errors?▼

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