expo-dev-client

Build and install Expo dev clients for testing native code on devices.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Developers need to test custom native code in a real device environment. Expo Go is insufficient when your app uses local native modules or Apple platform features, so a custom dev client is required.

Core Features & Use Cases

  • Create development clients for testing local native code changes.
  • Use EAS Build to package and distribute dev clients (TestFlight for iOS, APK/ AAB for Android).
  • Decide when to use a dev client vs Expo Go to streamline the workflow across branches and teams.

Quick Start

Follow the EAS development workflow to build a dev client and install 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
When do I need an Expo dev client instead of Expo Go?

You need an Expo dev client when your React Native app uses local native modules or platform-specific features that Expo Go cannot support. It enables testing custom native code changes directly on a real iOS or Android device.

How do I build an Expo dev client for iOS testing?

You use EAS Build to package and distribute the Expo dev client. This workflow bundles your development build and distributes it to iOS devices via TestFlight for real-device testing.

Can I use EAS Build to distribute an Android dev client?

Yes, EAS Build packages your Expo dev client and distributes it for Android testing. It generates the APK or AAB files required to install the development build on real Android devices.

How do I test custom native modules on a real device with Expo?

Create a development client using the EAS development workflow to test custom native modules on a real device. This packages your native code changes into a build installed directly for testing.

What is the best way to manage Expo dev clients across different branches?

Decide when to use a dev client versus Expo Go across your branches to streamline team workflows. Use EAS-based development builds to validate native code changes per branch before merging.