expo-dev-client

Build and distribute Expo development clients for iOS and Android.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Developers need a custom Expo development client to test native code changes that are not supported by the standard Expo Go app. This Skill streamlines building and distributing dev clients so engineers can iterate quickly on platform-specific features.

Core Features & Use Cases

  • Build development clients with EAS
  • Test custom native modules on iOS and Android
  • Distribute dev client via TestFlight or local installation

Quick Start

Configure eas.json for development and run the development build to generate and install a dev client 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 when Expo Go doesn't support them?

To test custom native modules unsupported by Expo Go, you create a custom Expo development client. This client acts like a custom version of Expo Go built specifically for your project to run and iterate on platform-specific native code changes.

How do I configure eas.json to build an Expo development client for physical device testing?

You configure eas.json for an Expo development client by setting up a build profile with the development mode enabled. This involves enabling the developmentClient flag in your build profile to generate a build optimized for native code testing on physical devices.

Can I distribute an Expo dev client via TestFlight for iOS device testing?

Yes, you can distribute an Expo dev client via TestFlight for iOS device testing. The workflow supports building the development client with EAS Build and distributing it through TestFlight to test native code changes on physical Apple devices.

When do I need a development client instead of Expo Go for my mobile app?

You need a development client instead of Expo Go when your React Native project requires custom native modules or platform-specific code. It allows engineers to iterate quickly on native features that the standard Expo Go application cannot render or execute.

What is the best way to build and install a dev client locally for Android and iOS testing?

The best way to build and install a dev client locally is using EAS Build to compile the development profile for Android and iOS. Once built, you can install the generated client directly onto your physical devices to test native code changes.