expo-dev-client

Build customized Expo development clients for testing native code on physical devices.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/infinite-loop-factory/app-factory --skill expo-dev-client
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: expo-dev-client
Source: https://github.com/infinite-loop-factory/app-factory/tree/main/.agents/skills/expo-dev-client
Command: npx skills add https://github.com/infinite-loop-factory/app-factory --skill expo-dev-client

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill helps teams build and distribute Expo development clients to test native code changes on physical devices, without shipping production builds.

Core Features & Use Cases

  • Dev client creation: Bundle and distribute custom Expo dev clients for testing native modules.
  • Platform coverage: Supports iOS and Android development builds via EAS.
  • Use Case: When integrating a custom native module, spin up a dev client and test with a locally linked app.

Quick Start

Use the expo dev-client workflow to build and install the development client, then run your app with the dev client connected.

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

To test custom native modules in React Native on a physical device, you can build a customized Expo development client. This lets you bundle and run native code changes locally, bypassing limitations of Expo Go for unsupported native dependencies.

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

You need a custom Expo dev client when your project includes native modules or native code not supported by Expo Go. It enables local testing of these custom native integrations on physical iOS and Android devices before shipping production builds.

How do I build and distribute an Expo development client using EAS?

You build and distribute an Expo development client using EAS by setting up EAS development configurations and producing development builds. This generates installation instructions for iOS and Android devices, enabling local testing via TestFlight or app stores.

Can I distribute an Expo dev client to iOS and Android for local testing?

Yes, you can distribute an Expo dev client to iOS and Android for local testing. The workflow supports both platforms via EAS, providing installation instructions to test native code changes on physical devices.

Does Expo Go work with custom React Native native code?

Expo Go does not work with custom React Native native code. For projects with custom native modules, you must generate a custom Expo development client to test those specific native changes on physical devices.