expo-dev-client

Automate Expo development client builds and TestFlight distribution for native testing.

Updated Dec 8, 2025
One-click install
npx skills add https://github.com/Yahia89/meditrans --skill expo-dev-client-yahia89
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: expo-dev-client
Source: https://github.com/Yahia89/meditrans/tree/main/.agents/skills/expo-dev-client
Command: npx skills add https://github.com/Yahia89/meditrans --skill expo-dev-client-yahia89

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill automates the creation and distribution of Expo development clients for testing native code.

Core Features & Use Cases

  • Local development client creation: Build a development client that bundles your app with custom native changes for testing on devices.
  • TestFlight distribution: Build and submit the dev client to TestFlight for external testers.
  • Guided workflow: Provides clear guidance on when to use a dev client versus Expo Go, and how to configure eas.json.

Quick Start

Run the development client build for your project and install the resulting app 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 development client for testing custom native code?

To build an Expo development client, you need an EAS configuration with a development profile and the developmentClient flag enabled to bundle your app with custom native changes for testing on iOS or Android devices.

When should I use an Expo dev client instead of Expo Go?

You should use an Expo dev client instead of Expo Go when you need to test custom native code changes that require bundling specific native modules into your application for local or cloud testing.

Can I distribute an Expo development client through TestFlight?

Yes, you can distribute an Expo development client through TestFlight by building and submitting the dev client externally to testers using the EAS build and submit workflow.

What do I need to configure in eas.json for a local development client build?

You need to configure eas.json with a development profile and set the developmentClient flag to bundle the client, which enables local builds for testing native changes on your devices.

Does EAS support both local and cloud builds for React Native dev clients?

Yes, EAS supports both local and cloud builds for React Native dev clients, providing guidance for creating and distributing Expo development clients tailored to your testing environment.

Why does my Expo development client require a development profile in EAS?

Your Expo development client requires a development profile in EAS because it needs the developmentClient flag enabled to correctly bundle your application with custom native code for device testing.