expo-dev-client

Build and distribute custom Expo development clients for iOS and Android.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill streamlines the process of creating custom Expo Go development clients, enabling developers to test native code changes on physical devices or simulators without relying on the standard Expo Go app.

Core Features & Use Cases

  • Custom Native Code Support: Essential when your app uses custom native modules not included in the standard Expo Go.
  • Platform-Specific Builds: Generate development clients for both iOS and Android.
  • TestFlight Integration: Easily build and submit development clients to TestFlight for broader testing.
  • Local Builds: Create development clients directly on your local machine for rapid iteration.
  • Use Case: You've added a new native library to your Expo project. Use this Skill to build a development client that includes this library, allowing you to test its functionality on your physical device.

Quick Start

Build an iOS development client and submit it to TestFlight using the command eas build -p ios --profile development --submit.

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 a React Native Expo app on a physical device?

To test custom native modules in React Native Expo, build a custom development client using EAS CLI. This replaces the standard Expo Go app, allowing your physical device to run and test project-specific native code modifications directly.

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

You need a custom Expo development client when your React Native project includes custom native code or libraries not supported by the standard Expo Go app, requiring a tailored build to execute and test those native modifications on simulators or physical devices.

How do I build an iOS development client and submit it to TestFlight?

Build an iOS development client and submit it to TestFlight by running the EAS CLI command with a configured development profile. Ensure your eas.json file is correctly set up before executing the build and submit command.

Can I create a local Expo development client for rapid iteration?

Yes, you can create local Expo development clients directly on your local machine. This allows rapid iteration and testing of native code changes for both iOS and Android platforms without relying on cloud builds.

Do I need an eas.json development profile to build a custom Expo Go client?

Yes, building a custom Expo Go client requires EAS CLI and a correctly configured eas.json file containing a development profile. This setup defines the build parameters needed to generate and distribute your testing client.