expo-dev-client

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

1|Updated Jun 27, 2026
One-click install
npx skills add https://github.com/babually/bongo-template --skill expo-dev-client-babually
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: expo-dev-client
Source: https://github.com/babually/bongo-template/tree/main/.agents/skills/expo-dev-client
Command: npx skills add https://github.com/babually/bongo-template --skill expo-dev-client-babually

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps you create and distribute custom Expo development clients when your app depends on native code that Expo Go cannot run, so you can test real mobile builds on devices and in TestFlight.

Core Features & Use Cases

  • Development Client Guidance: Explains when a dev client is actually needed versus when Expo Go is sufficient.
  • EAS Build Configuration: Shows the required development profile settings for iOS and Android builds.
  • Distribution Workflows: Covers cloud builds, local builds, simulator/device installation, and TestFlight submission for native testing.
  • Use Case: Use it when you add a third-party native module, custom Expo module, or Apple-specific target and need a reliable way to test the app before release.

Quick Start

Ask for the recommended Expo development client workflow for your app, and include whether you need local or cloud builds plus the target platform.

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?

Configure an EAS Build development profile by defining platform-specific settings for iOS and Android in your build configuration. This enables cloud builds and local builds to generate your custom development client.

How do I test a React Native app with native modules on a real device?

Build and distribute an Expo development client using EAS Build to compile native code, then install the resulting build directly on your physical iOS or Android device for real-device testing.

Can I deploy an Expo development client to TestFlight?

Yes, you can deploy an Expo development client to TestFlight by configuring the iOS build profile and submitting the build through EAS Build, enabling native testing before your official release.

What is the difference between local and cloud builds for an Expo dev client?

Cloud builds use EAS Build servers to compile your development client remotely, while local builds compile on your own machine. Both produce installable iOS and Android clients for device testing.

Does adding a custom Expo module require a development client?

Yes, adding a custom Expo module or third-party native dependency requires a development client, because Expo Go cannot load custom native code dynamically and needs a compiled native build.