expo-dev-client

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

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Build and distribute Expo development clients to test native code changes in React Native apps.

Core Features & Use Cases

  • Create custom dev clients for testing local native modules and Apple platform targets.
  • Distribute dev clients via TestFlight or local builds for QA and iteration.
  • Use when you need to test native code changes without shipping a full production release.

Quick Start

Run npx expo start --dev-client to begin testing with your local development client.

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 native code changes in an Expo React Native app?

To test native code changes, you build and distribute a custom Expo development client using EAS Build. This replaces Expo Go, allowing you to iterate on native modules before a full production release.

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

You need a custom dev client when your workflow requires testing custom native modules, Apple platform targets, or features unsupported by Expo Go. It enables local development and TestFlight distribution for QA.

How do I configure EAS Build for an Expo development client?

Configure EAS Build by setting a development profile and enabling the developmentClient flag in your build configuration. This satisfies requirements for distributing the client for testing and debugging.

Can I distribute an Expo dev client to TestFlight for QA testing?

Yes, you can distribute an Expo dev client via TestFlight. This workflow allows QA teams to test native code changes on Apple platform targets without shipping a full production release.

What is the command to start testing with a local Expo dev client?

Run npx expo start --dev-client to begin testing with your local development client. This command initiates the local build workflow for your React Native application.

Does building a React Native dev client require a full production release?

No, building a React Native dev client does not require a full production release. You can use local builds or EAS Build to create a development profile specifically for testing and debugging native code.