expo-dev-client

Generate tailored Expo development clients for testing custom native code.

2|Updated Apr 14, 2026
One-click install
npx skills add https://github.com/emilyLi2020/WAVE --skill expo-dev-client-emilyli2020
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: expo-dev-client
Source: https://github.com/emilyLi2020/WAVE/tree/main/.agents/skills/expo-dev-client
Command: npx skills add https://github.com/emilyLi2020/WAVE --skill expo-dev-client-emilyli2020

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Testing custom native Expo code changes on physical devices is impossible with standard Expo Go, which lacks support for custom native modules, platform-specific features like widgets, and third-party native dependencies. This skill eliminates that blocker by enabling the creation of tailored development clients for testing these changes.

Core Features & Use Cases

  • EAS Build Integration: Build development clients via EAS cloud or locally on your machine for both iOS and Android.
  • TestFlight Support: Automatically submit iOS dev clients to TestFlight for easy distribution to testers.
  • Installation Guidance: Step-by-step instructions for installing dev clients on iOS simulators, physical iOS devices, and Android devices.
  • Use Case: If you are building an Expo app with a custom iOS widget, use this skill to generate a dev client, submit it to TestFlight, and test the widget on your physical iPhone without waiting for App Store review.

Quick Start

Use the expo-dev-client skill to build and submit an iOS development client to TestFlight for testing your app's custom native widget code.

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?

Building a custom Expo development client allows testing native code changes on physical devices. This skill generates tailored dev clients via EAS Build for custom native modules and platform-specific features not supported by Expo Go.

Why does Expo Go not work with custom native iOS widgets and third-party dependencies?

Expo Go lacks support for custom native modules and platform-specific features like iOS widgets. Generating a custom Expo development client eliminates this blocker, enabling testing of custom native code changes directly on physical devices.

How do I submit an Expo development client to TestFlight for testing?

Configure EAS CLI with a development profile enabling developmentClient and autoIncrement settings. This skill builds the iOS dev client and automatically submits it to TestFlight for distribution to physical iPhone testers.

Can I build an Expo dev client locally or do I need EAS cloud builds?

You can build an Expo dev client either locally on your machine or via EAS cloud builds. This skill supports both local and cloud EAS Build workflows for generating development clients for iOS and Android testing.

Do I need an EAS development profile to build a custom Expo dev client?

Yes, an EAS CLI development profile is required. You must enable developmentClient and autoIncrement settings within the profile for proper build execution and version management when generating custom Expo dev clients.