expo-dev-client

Build custom Expo development clients with EAS Build and submit them to TestFlight.

1|Updated Jan 19, 2026
One-click install
npx skills add https://github.com/salafidurus/salafi-audios --skill expo-dev-client-salafidurus
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: expo-dev-client
Source: https://github.com/salafidurus/salafi-audios/tree/main/apps/mobile/.opencode/skills/expo-dev-client
Command: npx skills add https://github.com/salafidurus/salafi-audios --skill expo-dev-client-salafidurus

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill helps developers create custom Expo Go clients, enabling them to test native code changes and features not supported by the standard Expo Go app on physical devices.

Core Features & Use Cases

  • Custom Native Code Testing: Build development clients that include custom native modules.
  • Platform-Specific Features: Test Apple targets like widgets and app clips.
  • Distribution via TestFlight: Easily build and submit development clients to TestFlight for team testing.
  • Use Case: A developer has added a new native library to their Expo project. They use this Skill to build a custom development client, install it on their phone, and verify that the new native functionality works as expected before proceeding.

Quick Start

Use the expo-dev-client skill to build an iOS development client and submit it to TestFlight.

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 React Native on a physical device?

To test custom native modules in React Native, you can build a custom Expo development client using EAS Build. This creates a tailored Expo Go client that includes your native code, allowing you to verify platform-specific features directly on physical devices.

How do I build a custom Expo development client for iOS?

You build a custom Expo development client by configuring EAS Build to compile your project into a custom app binary. This process packages your custom native code and React Native modules into an installable client for testing.

When do I need a custom development client instead of Expo Go?

You need a custom development client when your Expo project requires testing native code changes, custom native modules, or platform-specific features like Apple widgets and app clips that the standard Expo Go app does not support.

Can I submit an Expo development client to TestFlight for beta testing?

Yes, you can submit an Expo development client to TestFlight for beta testing. The skill integrates with EAS Build to streamline the build and submission process for team testing on iOS devices.

Does EAS Build support testing platform-specific features like app clips?

Yes, EAS Build supports testing platform-specific features like Apple app clips and widgets. Building a custom development client allows you to compile and run these targets on physical devices during development.