expo-dev-client

Build and distribute Expo development clients for iOS and Android testing.

1|Updated Dec 10, 2025
One-click install
npx skills add https://github.com/jakubciszak/family-plan --skill expo-dev-client-jakubciszak
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: expo-dev-client
Source: https://github.com/jakubciszak/family-plan/tree/main/.claude/skills/external/expo-app-design/skills/expo-dev-client
Command: npx skills add https://github.com/jakubciszak/family-plan --skill expo-dev-client-jakubciszak

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Developers often need a native-code-enabled client to test Expo apps without publishing a new build, and this Skill guides how to create and distribute expo dev clients for testing.

Core Features & Use Cases

  • EAS Build-based development client creation for iOS and Android
  • Local testing on physical devices and simulators
  • Distribution to testers via TestFlight and other flows
  • Support for custom native modules in Expo projects and rapid iteration
  • Safe upgrade and rollback steps for dependency changes

Quick Start

Start a development client by running npx expo start --dev-client and connect your device to begin testing.

Frequently Asked Questions about expo-dev-client

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

FAQPage Schema
How do I create an Expo development client for testing custom native modules?

To create an Expo dev client for custom native modules, use EAS Build to generate the client and run npx expo start --dev-client to enable rapid iteration on physical devices or simulators.

What is the best way to distribute an Expo dev build to testers via TestFlight?

The best way to distribute an Expo dev build to testers via TestFlight is using EAS Build to compile the iOS development client and submit it directly to TestFlight for tester access.

When do I need a native-code-enabled client instead of Expo Go for mobile testing?

You need an Expo dev client instead of Expo Go when your project requires custom native modules that cannot run in the standard Expo Go app, necessitating a custom build for testing.

Can I run an Expo dev client locally on both iOS and Android simulators?

Yes, you can run an Expo dev client locally on both iOS and Android simulators by building the development client locally and connecting your device to start testing your React Native app.

How do I safely upgrade or rollback dependency changes in an Expo dev client?

To safely upgrade or rollback dependency changes in an Expo dev client, follow structured configuration steps to ensure your React Native project maintains stability during native module updates.

Why does my Expo app need a new build for testing after adding a custom native module?

Your Expo app needs a new dev build because adding a custom native module requires compiling native code, which cannot be injected into an existing client without publishing a new build.