expo-dev-client

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

9|7|Updated Oct 6, 2025
One-click install
npx skills add https://github.com/sofia-municipality/your-sofia-mobile --skill expo-dev-client-sofia-municipality
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: expo-dev-client
Source: https://github.com/sofia-municipality/your-sofia-mobile/tree/main/.github/skills/expo-dev-client
Command: npx skills add https://github.com/sofia-municipality/your-sofia-mobile --skill expo-dev-client-sofia-municipality

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Streamlines building and distributing Expo development clients to test native code changes on real devices, accelerating iteration and feedback loops.

Core Features & Use Cases

  • Create development clients when native code experiments require a custom Expo client.
  • Test on iOS and Android devices without production publishing.
  • Distribute dev clients via TestFlight or other internal distribution workflows for teammates.

Quick Start

Start by enabling a development client with EAS Build and test it on a physical device.

Frequently Asked Questions about expo-dev-client

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
When do I need an Expo development client instead of Expo Go?▼

You need an Expo development client when your React Native project requires custom native modules, Apple targets, or non-Expo Go modules that exceed standard Expo Go capabilities for local testing.

How do I build and distribute a custom dev client for iOS and Android testing?▼

You build and distribute a dev client by configuring EAS Build with dev-client flags, then publishing the development build via TestFlight or other internal distribution workflows for teammate testing.

Can I test native code changes on real devices without a production publish?▼

Yes, you can test native code changes on real iOS and Android devices without production publishing by creating an Expo development client and distributing it internally to your team.

Do I need EAS Build to create an Expo development client?▼

Yes, working knowledge of EAS Build configurations and dev-client flags is required to enable, build, and publish custom Expo development clients for testing native code changes.

What is the best way to transition from Expo Go to a custom development client?▼

The best way to transition from Expo Go to a custom development client involves enabling dev-client flags in EAS Build and following the workflow to build and publish a client tailored to your native code.

Why use a custom Expo dev client for mobile development?▼

A custom Expo dev client streamlines mobile development by allowing you to test native code experiments on real devices, accelerating iteration and feedback loops without production publishing.