expo-dev-client

Build and distribute Expo development clients for testing native code on devices.

2|Updated Feb 27, 2020
One-click install
npx skills add https://github.com/nickcorin/dotfiles --skill expo-dev-client-nickcorin
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: expo-dev-client
Source: https://github.com/nickcorin/dotfiles/tree/main/dot_config/opencode/skill/expo-dev-client
Command: npx skills add https://github.com/nickcorin/dotfiles --skill expo-dev-client-nickcorin

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Development teams often need a custom Expo dev client to test native code changes on real devices, beyond what Expo Go provides.

Core Features & Use Cases

  • Create development clients that bundle custom native modules for testing on iOS and Android devices.
  • Distribute dev clients via local runs or TestFlight to enable quick QA and stakeholder reviews.
  • Use cases include testing local native modules, widgets, or extensions during app iteration.

Quick Start

Start a local dev client session with the Expo CLI to test your native changes.

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 dev client for testing native code on devices?

Build an Expo dev client by using the Expo CLI to bundle custom native modules locally or via TestFlight. This creates a dedicated development client for testing native code changes on iOS and Android devices.

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

You need a custom Expo dev client when testing local native modules, widgets, or extensions that exceed Expo Go's capabilities. It bundles your specific native code for real device testing and stakeholder reviews.

Can I distribute an Expo development client via TestFlight for QA?

Yes, you can distribute an Expo development client via TestFlight to enable quick QA and stakeholder reviews. This allows teams to test native code changes on iOS devices without local builds.

Does the Expo dev client support EAS configuration for local builds?

Yes, the Expo dev client supports EAS configuration for local builds and development workflows. It satisfies EAS configuration requirements to build and distribute clients with custom native code.

What is the best way to test local Expo modules during app iteration?

The best way to test local Expo modules is building a development client locally or via TestFlight. Starting a local dev client session with the Expo CLI tests your native changes quickly during iteration.

Why does my Expo app need a dev client for custom native modules?

Your Expo app needs a dev client because Expo Go cannot run custom native modules. A dev client bundles your local native code, widgets, and extensions to enable proper testing on real devices.