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.