expo-dev-client

Build and distribute Expo development clients for iOS and Android.

Updated Jan 2, 2026
One-click install
npx skills add https://github.com/IlyaKukarkin/bee_bloom --skill expo-dev-client-ilyakukarkin
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: expo-dev-client
Source: https://github.com/IlyaKukarkin/bee_bloom/tree/main/.agents/skills/expo-dev-client
Command: npx skills add https://github.com/IlyaKukarkin/bee_bloom --skill expo-dev-client-ilyakukarkin

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Developing for Expo that uses custom native modules often requires a development client to test native code changes without publishing a full app build. This Skill provides a streamlined workflow to build, sign, and distribute development clients locally or via TestFlight.

Core Features & Use Cases

  • Create and distribute Expo development clients for iOS and Android to test native code changes.
  • Use EAS Build and signing configurations to enable local testing and distribution via TestFlight or App Store Connect.
  • Use case: rapidly validate native module changes on physical devices without pushing a production release.

Quick Start

Start a development client session by running npx expo start --dev-client to test your custom native modules.

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 Expo without a full production build?

Run `npx expo start --dev-client` to start a development client session for testing custom native modules. You must enable developmentClient in your EAS configuration and build with appropriate profiles first.

How do I distribute an Expo dev client to physical iOS and Android devices?

Distribute an Expo dev client by configuring EAS Build signing profiles and integrating with App Store Connect or Google Play. This enables local testing and TestFlight distribution for QA on physical devices.

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

Yes, you need EAS Build configured with the developmentClient plugin enabled and appropriate build profiles set up. This ensures your Expo project generates a valid dev client for testing native code.

Can I distribute Expo dev clients via TestFlight for QA testing?

Yes, you can distribute Expo dev clients via TestFlight by integrating EAS Build with App Store Connect. This allows QA teams to validate native module changes on physical devices before a production release.

What is the difference between Expo Go and an Expo development client?

An Expo development client includes custom native modules that Expo Go cannot load. Building a dev client with EAS Build is required when you need to test native code changes locally or via TestFlight for iOS and Android.