Back to Skills

dev-client

Build and distribute Expo development clients locally or via TestFlight

180stars7forksUpdated 1/16/2026

Security Assessment

Safe(100/100)
Security Score100/100

About dev-client

The dev-client skill allows developers to build and distribute custom Expo development clients locally or via TestFlight, specifically designed for testing native code changes on physical devices. This skill addresses the need for developers to create tailored Expo Go clients when their applications involve custom native code, third-party native modules, or specialized Apple targets such as widgets and app clips. By utilizing EAS Build, developers can streamline the process of creating these development clients, ensuring that they can test their applications effectively before final release.

FAQ

What is the main purpose of the dev-client skill?

The dev-client skill is used to build and distribute custom Expo development clients for testing native code changes on physical devices.

When should I choose to create a development client?

You should create a development client only when your app requires custom native code, such as local Expo modules or third-party native modules not included in Expo Go.

What platforms can I build for using the dev-client skill?

You can build development clients for both iOS and Android platforms.

Do I need to install any special tools to use this skill?

For iOS builds, you need Xcode installed on your machine. Additionally, you'll need tools like adb for Android installations.

What should I do if I encounter signing errors during the build?

If you encounter signing errors, you can manage your credentials using the command 'eas credentials'.

Install dev-client

Download and extract the skill files to your .claude/skills/ directory.

Quick Setup:

  1. Copy the skill folder to .claude/skills/
  2. Claude will automatically detect and use the skill

Repository

expo/skills