expo-dev-client

Automate Expo development client builds and TestFlight distribution for native code testing.

Updated May 17, 2026
One-click install
npx skills add https://github.com/cenjie/skills --skill expo-dev-client-cenjie
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: expo-dev-client
Source: https://github.com/cenjie/skills/tree/main/skills/expo-dev-client
Command: npx skills add https://github.com/cenjie/skills --skill expo-dev-client-cenjie

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Expo development clients enable testing native code changes locally or via TestFlight, streamlining the process of validating custom native modules in real devices.

Core Features & Use Cases

  • Create and distribute development clients during app iteration
  • Test custom native code on real devices and simulators
  • Use with Expo projects that require native modules not in standard Expo Go

Quick Start

Launch a development build with expo-dev-client and connect to your local Metro bundler for testing custom native code on a device.

Frequently Asked Questions about expo-dev-client

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

FAQPage Schema
How do I test custom native code in a React Native Expo project?

To test custom native code in React Native Expo, you create a development build using expo-dev-client. This generates a custom dev client allowing you to run and validate local or third-party native modules on real devices.

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

You need a custom Expo dev client when your project requires native modules not included in standard Expo Go. It enables testing custom native code changes locally or via TestFlight on real devices.

How do I configure EAS Build for a React Native development profile?

Configuring EAS Build for a development profile involves setting up eas.json with development profiles. This setup enables development builds to connect to your local Metro bundler for testing.

Can I distribute an Expo development build to TestFlight?

Yes, you can distribute an Expo development build to TestFlight. The development client streamlines the process of validating custom native modules on real Apple devices before production.

How do I connect an Expo development build to a local Metro bundler?

To connect an Expo development build to a local Metro bundler, launch the build on your device. The dev client automatically connects to the local bundler for testing your custom native code.

Does expo-dev-client work with Apple targets and local native modules?

Yes, expo-dev-client works with projects containing local native modules, Apple targets, or third-party native modules. It automates creation and distribution of clients for testing these specific native configurations.