expo-dev-client

Automate Expo development client builds and distribution via EAS.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/ibousfiha/better-t-nest-template --skill expo-dev-client-ibousfiha
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: expo-dev-client
Source: https://github.com/ibousfiha/better-t-nest-template/tree/main/.agents/skills/expo-dev-client
Command: npx skills add https://github.com/ibousfiha/better-t-nest-template --skill expo-dev-client-ibousfiha

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Developers often need to test native code changes in Expo projects, but Expo Go cannot run custom native modules or native workflows. This Skill enables building and distributing a dedicated development client to run locally or via TestFlight, streamlining native testing without publishing a full app build.

Core Features & Use Cases

  • Build and package a development client tailored to your project with customized native modules via EAS.
  • Distribute to iOS and Android devices for QA and beta testing.
  • Quickly test changes to native code with live reload and remote debugging.

Quick Start

Install the expo dev client and run it on a simulator or device to test native code changes.

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 project when Expo Go doesn't support custom native modules?

To test native code changes in an Expo project, you need to build a dedicated development client using EAS. This creates a custom app binary that runs your React Native project with native modules on simulators or real devices, bypassing Expo Go limitations.

What is an Expo dev client and when do I need it for mobile development?

An Expo dev client is a customized development build of your React Native app created via EAS. You need it when your project requires testing platform-specific features or custom native modules that cannot run inside the standard Expo Go application.

How do I build and distribute an Expo development client for iOS and Android testing?

You build and distribute an Expo development client by configuring EAS with the developmentClient setting enabled. This automates packaging local builds and distributing them to iOS TestFlight or Android devices for QA and beta testing.

Can I use EAS to distribute a development build to iOS TestFlight?

Yes, you can use EAS to distribute a development build to iOS TestFlight. By enabling the developmentClient configuration, the Skill automates the local build workflow and distribution process for testing native changes on registered devices.

Does building an Expo dev client require a full app publish to app stores?

No, building an Expo dev client does not require a full app publish. It streamlines native testing by packaging a dedicated client for local or TestFlight distribution, allowing you to test native modules without completing a production app store release.