expo-dev-client

Build and distribute Expo development clients for testing native code changes.

6|Updated Jan 24, 2025
One-click install
npx skills add https://github.com/Liinkiing/larastack --skill expo-dev-client-liinkiing
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: expo-dev-client
Source: https://github.com/Liinkiing/larastack/tree/main/.agents/skills/expo-dev-client
Command: npx skills add https://github.com/Liinkiing/larastack --skill expo-dev-client-liinkiing

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps developers build and distribute Expo development clients to test native code changes without shipping a full production build.

Core Features & Use Cases

  • EAS Dev Client: Build and bundle development clients for iOS and Android to test custom native modules.
  • TestFlight & Local Distribution: Distribute the dev client via TestFlight or locally to testers.
  • Guidance on When to Use Dev Client: Clear criteria to decide when to use a development client versus Expo Go.

Quick Start

Follow these steps to start a development client:

  • Install and configure the EAS CLI
  • Create eas.json with a development profile
  • Build the dev client with eas build -p ios --profile development or eas build -p android --profile development
  • Install the resulting client on a device or simulator

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 changes on physical devices?

To build an Expo dev client, configure an eas.json development profile and run eas build with the development profile for iOS or Android. This packages a custom client to test native modules directly on physical devices or simulators.

When should I use an Expo dev client instead of Expo Go?

Use an Expo dev client instead of Expo Go when you need to test custom native modules or debug native integrations. Expo Go lacks custom native code support, making a dev client necessary for validating native code changes before production.

What's the best way to test custom native modules in React Native before a production build?

The best way to test custom native modules is building an Expo dev client via EAS Build. This creates a dedicated development client to validate native integrations without shipping a full production build.

Do I need EAS CLI configured to build a development client for React Native?

Yes, you need the EAS CLI installed and configured to build a development client. EAS Build handles packaging the dev client based on your eas.json development profile for iOS and Android platforms.

Can I use EAS Build to create a development profile for both iOS and Android testing?

Yes, EAS Build supports creating development profiles for both iOS and Android. Define the profiles in eas.json and run eas build with the platform flag to generate dev clients for testing native code on either OS.