expo-dev-client

Build and distribute Expo development clients for iOS and Android testing.

Updated Apr 5, 2026
One-click install
npx skills add https://github.com/sc30gsw/jikan-log --skill expo-dev-client-sc30gsw
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: expo-dev-client
Source: https://github.com/sc30gsw/jikan-log/tree/main/.agents/skills/expo-dev-client
Command: npx skills add https://github.com/sc30gsw/jikan-log --skill expo-dev-client-sc30gsw

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Build and distribute Expo development clients to test custom native code on real devices, without relying on the standard Expo Go app.

Core Features & Use Cases

  • Create development clients for testing native changes on iOS and Android
  • Distribute via local builds or TestFlight to stakeholders and testers
  • Use case: validate native modules, widgets, or app clips in a controlled environment

Quick Start

Create a local expo dev client and test it on a real 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 test custom native modules in React Native without Expo Go?

To test custom native modules without Expo Go, you can build an Expo development client. This creates a customized runtime for iOS and Android devices that supports native code changes, widgets, and app clips in a controlled environment.

What is an Expo dev client and when do I need one?

An Expo dev client is a customized version of your React Native app for testing native code changes on real devices. You need it when your project includes custom native modules, widgets, or app clips that the standard Expo Go app cannot run.

How do I configure EAS to build and distribute an Expo dev client?

To configure EAS for an Expo dev client, you modify the eas.json file to enable the developmentClient option in your build profiles. This allows you to build and distribute the client for local testing or TestFlight.

Can I distribute an Expo development client to testers via TestFlight?

Yes, you can distribute an Expo development client to testers via TestFlight. By configuring your EAS build profiles, you can generate builds suitable for app store distribution and share them with stakeholders for testing on iOS devices.

Does building an Expo dev client work for both iOS and Android local builds?

Yes, building an Expo dev client works for both iOS and Android local builds. The configuration supports creating development clients to test native changes across both platforms directly on real devices.

Why should I use a custom dev client instead of Expo Go for mobile testing?

You should use a custom dev client instead of Expo Go when your mobile testing requires validating native modules, widgets, or app clips. Expo Go has limitations with custom native code, whereas a dev client provides a controlled environment for these specific native workflows.