expo-dev-client

Build and submit custom Expo development clients to TestFlight via EAS Build.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill streamlines the process of building and distributing custom Expo development clients, enabling efficient testing of native code changes on physical devices or for specific app features.

Core Features & Use Cases

  • Custom Native Code Testing: Create tailored Expo Go clients when your app requires custom native modules not included in the standard Expo Go.
  • Platform-Specific Builds: Generate development clients for iOS and Android.
  • TestFlight Distribution: Easily build and submit development clients to TestFlight for broader testing.
  • Local Development Builds: Build clients directly on your machine for quick iteration.
  • Use Case: You've added a new native module to your Expo app. Use this Skill to build a custom development client that includes your module, allowing you to test it on your physical iPhone before releasing it.

Quick Start

Use the expo-dev-client skill to build an iOS development client and submit it to TestFlight.

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 a custom Expo development client for testing native modules?

Build a custom Expo development client by configuring your project to include custom native modules, then generating a tailored client for iOS or Android to test native code modifications on physical devices.

When do I need a custom Expo Go client instead of the standard app?

You need a custom Expo Go client when your app integrates non-standard native modules or platform-specific features that are not included in the standard Expo Go application.

Can I submit an Expo development client directly to TestFlight using EAS Build?

Yes, you can build and submit your custom Expo development client directly to TestFlight for broader testing by utilizing EAS Build to streamline the distribution process.

Does this support building custom Expo clients for both iOS and Android platforms?

Custom Expo development client builds support both iOS and Android platforms, allowing you to test native code modifications across different physical devices efficiently.

How do I build an Expo development client locally on my machine for quick iteration?

Build an Expo development client locally directly on your machine to enable quick iteration and testing of native code changes without relying on cloud build services.

Why does my Expo app crash when adding a new native module to Expo Go?

Expo Go crashes when adding new native modules because it lacks the custom native code; building a custom Expo development client resolves this by including your specific module dependencies.