expo-dev-client

Build and distribute Expo development clients for testing native code changes.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Build and distribute Expo development clients for testing native code changes.

Core Features & Use Cases

  • Create and deploy Expo development clients for apps requiring custom native code
  • Test locally on iOS and Android devices and simulators
  • Use cases include testing branches, widgets, extensions, and integrating with TestFlight

Quick Start

Use expo dev client to run a development build and connect to your local Metro bundler.

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 dev client for testing custom native modules?

You can build an Expo dev client by configuring EAS Build to construct and distribute a custom React Native development client, allowing you to test native code changes locally on iOS and Android devices and simulators.

What is an Expo development client used for in React Native?

An Expo development client is used to test custom native code changes in React Native apps, enabling teams to validate branches, widgets, and Apple targets before deploying to TestFlight or local simulators.

Can I distribute a React Native dev client to TestFlight using EAS Build?

Yes, you can distribute a React Native dev client to TestFlight using EAS Build, which handles the provisioning and deployment steps required for testing custom native modules and Apple targets remotely.

Do I need an Expo dev client to test local native code changes?

You need an Expo dev client to test local native code changes because standard Expo Go cannot load custom native modules, requiring a dedicated development build to connect to your local Metro bundler.

What is the best way to test React Native widgets and extensions locally?

The best way to test React Native widgets and extensions locally is to build an Expo development client, which provisions the necessary native targets and connects directly to your local Metro bundler for rapid iteration.

Why are my custom native modules not loading in Expo Go?

Custom native modules are not loading in Expo Go because it excludes custom native code, requiring you to build an Expo dev client via EAS Build to properly provision and test native Apple targets and branches.