expo-dev-client

Automate EAS Build creation and distribution of Expo development clients for iOS and Android.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Creating and distributing Expo development clients for testing custom native code on real devices, enabling branch testing without affecting the main Expo Go app.

Core Features & Use Cases

  • EAS Build-based dev client creation for iOS and Android
  • Local testing of custom native modules and code changes
  • Seamless distribution to team devices via TestFlight or direct installs

Quick Start

Run eas build -p ios --profile development to generate a dev client and install it 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 build an Expo dev client for testing native code changes on real devices?

To build an Expo dev client for testing native code changes, you can automate creation using EAS Build configurations for iOS and Android, then install the generated client directly on real devices.

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

You need a custom Expo dev client instead of Expo Go when testing custom native modules or specific app branches on real devices, ensuring native code changes do not affect the main Expo Go app.

Can I distribute an Expo development client to team devices via TestFlight?

Yes, you can distribute an Expo development client to team devices seamlessly via TestFlight or direct installs after generating the build using EAS Build profiles.

How do I generate an Expo development client locally using EAS Build?

To generate an Expo development client locally, run the EAS Build command with a development profile for iOS or Android to provision the client and install it on your device.

Does this approach support end-to-end testing workflows for both iOS and Android?

Yes, this approach supports end-to-end testing workflows for both iOS and Android by provisioning development clients through EAS Build to test custom native modules on real devices.

What are the limitations of testing custom native modules with Expo Go?

Testing custom native modules with Expo Go is limited because it cannot incorporate branch-specific native code changes, requiring a custom Expo dev client to properly test native modules on real devices.