expo-dev-client

Generate Expo development clients for iOS and Android via EAS Build.

46|5|Updated Jan 14, 2026
One-click install
npx skills add https://github.com/robinebers/skills --skill expo-dev-client-robinebers
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: expo-dev-client
Source: https://github.com/robinebers/skills/tree/main/skills/expo-dev-client
Command: npx skills add https://github.com/robinebers/skills --skill expo-dev-client-robinebers

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires eas-cli, expo-cli, and includes scripts (resource) components.

What problem does it solve?

This Skill provides a streamlined process to create and distribute development clients for Expo apps, enabling seamless testing of native code changes on physical devices.

Core Features & Use Cases

  • Development Client Creation: Build custom clients for testing native code changes.
  • Platform Support: Supports iOS and Android platforms.
  • Local and TestFlight Builds: Build clients locally or submit to TestFlight for distribution.
  • Use Case: If you're developing an Expo app with custom native code and need to test on a physical device, this Skill can generate a development client that you can use to test your app.

Quick Start

Build a development client for your Expo app by running 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 build an Expo development client to test native code on a physical device?

You can build an Expo development client locally or via TestFlight by running `eas build -p ios --profile development --submit`. This requires EAS Build and Expo CLI to generate the client for testing native code changes.

What is an Expo development client used for?

An Expo development client is a custom build of your app that facilitates testing native code changes on physical iOS and Android devices, allowing you to iterate on native modules without needing a full app store release.

Do I need EAS CLI to create a development client for my Expo app?

Yes, creating a development client requires both `eas-cli` and `expo-cli`. These dependencies are necessary to execute EAS Build commands for generating local builds or submitting the client to TestFlight.

Can I distribute an Expo development client through TestFlight?

Yes, you can distribute an Expo development client through TestFlight. The Skill supports submitting builds to TestFlight, enabling testers to install the custom client on their physical iOS devices.

Does this Expo development client approach support Android devices?

Yes, the development client supports both iOS and Android platforms. You can generate custom clients for Android devices to test native code changes locally or distribute them for physical device testing.

What's the best way to test custom native code changes in an Expo app?

The best way to test custom native code changes in an Expo app is to generate a development client. This allows you to build a custom client locally or via TestFlight to run and iterate on native code on physical devices.