expo-dev-client

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

8|7|Updated Feb 13, 2026
One-click install
npx skills add https://github.com/keep-starknet-strange/starkclaw --skill expo-dev-client-keep-starknet-strange
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: expo-dev-client
Source: https://github.com/keep-starknet-strange/starkclaw/tree/main/.claude/skills/expo-dev-client
Command: npx skills add https://github.com/keep-starknet-strange/starkclaw --skill expo-dev-client-keep-starknet-strange

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Developers need a dev client to test apps with custom native code or Apple targets, but Expo Go cannot run those changes; Expo development clients enable local testing and easier distribution.

Core Features & Use Cases

  • Development client creation: Build and test native code changes on iOS and Android devices using EAS.
  • Distribution: Deploy development clients to TestFlight for beta testing and stakeholder feedback.
  • Guidance on usage: Provides clear guidance on when a dev client is necessary to avoid unnecessary complexity.

Quick Start

Use EAS Build to create development clients for testing native code changes on physical devices.

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 Expo apps with custom native code on a real device?

To test custom native code on a real device, you need an Expo development client built via EAS, which allows local testing of native modules on iOS and Android hardware.

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

You need an Expo development client when your app includes custom native code or Apple targets that Expo Go cannot execute, enabling local testing and easier distribution.

How do I distribute an Expo development client to TestFlight?

You can deploy your Expo development client to TestFlight by using EAS Build, which generates debuggable builds for beta testing and stakeholder feedback.

What EAS configuration is required to build a development client?

Building a development client requires an EAS configuration with the developmentClient option set to true and a development profile to generate debuggable builds.

Can I use EAS Build to test native code changes on iOS and Android?

Yes, EAS Build creates development clients that allow you to build and test native code changes directly on both iOS and Android physical devices.

Are there limitations to using Expo Go for testing native modules?

Expo Go cannot run custom native code changes, so you must use an Expo development client to avoid testing limitations and enable full native module functionality.