expo-dev-client

Build and distribute Expo development clients for native code testing.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The Expo development client enables testing custom native code by letting you run a development client locally or distribute it via TestFlight, addressing the gap between using Expo Go and native-module testing.

Core Features & Use Cases

  • EAS-based development client generation for native-code testing
  • Local testing on devices and simulators with live reload
  • Distribution workflow via TestFlight and local builds for quick iteration

Quick Start

Install the expo dev-client and run a local development build, then load it on your 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 modules in React Native with Expo?

To test custom native modules in React Native with Expo, you need an Expo development client. It bridges the gap between Expo Go and native code testing by allowing you to run a local development build with live reload on devices and simulators.

How do I build and distribute an Expo dev client for TestFlight?

You can build and distribute an Expo dev client for TestFlight by configuring EAS, flagging the build as a development client, and following the documented EAS submission flow to distribute the app for beta testing.

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

You need a development client instead of Expo Go when your React Native project includes custom native modules, widgets, or dev extensions. Expo Go cannot run custom native code, so a local development client is required for testing these changes.

Can I use EAS to run local development builds for testing native code changes?

Yes, you can use EAS to generate a development client for local testing. This allows you to run the build on your device or simulator with live reload to quickly iterate on native code changes.

What is the best way to iterate on React Native widgets using Expo?

The best way to iterate on React Native widgets using Expo is creating a development client via EAS. This enables local testing with live reload, allowing you to see native code updates instantly without rebuilding the entire app.