expo-dev-client

Build and distribute Expo development clients for native code testing.

13|1|Updated Oct 13, 2023
One-click install
npx skills add https://github.com/luke-h1/foam --skill expo-dev-client-luke-h1
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: expo-dev-client
Source: https://github.com/luke-h1/foam/tree/main/.agents/skills/expo-dev-client
Command: npx skills add https://github.com/luke-h1/foam --skill expo-dev-client-luke-h1

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill streamlines the process of building and distributing custom Expo development clients, enabling developers to test native code changes on physical devices or simulators efficiently.

Core Features & Use Cases

  • Custom Native Code Testing: Essential when your app uses custom native modules or requires specific native configurations not supported by Expo Go.
  • Streamlined Distribution: Facilitates testing on physical devices via TestFlight or local installation.
  • Use Case: Develop a new feature that requires a custom native module. Use this Skill to build a development client, test it on your physical device, and iterate quickly without being limited by Expo Go's capabilities.

Quick Start

Use the expo-dev-client skill to build an iOS development client for 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 build an Expo development client for testing custom native modules?

To build an Expo development client for testing custom native modules, you can use local builds or cloud-based builds to compile your React Native project and test native code changes on physical devices or simulators.

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

You need a custom development client instead of Expo Go when your React Native app requires custom native modules, specific native configurations, or Apple targets like widgets that exceed Expo Go's standard supported capabilities.

Can I submit an Expo dev client directly to TestFlight?

Yes, you can submit an Expo dev client directly to TestFlight. The process supports cloud-based builds that compile your React Native application and submit it straight to TestFlight for physical device testing.

Does this approach support local builds for React Native native code changes?

Yes, this approach supports local builds for React Native native code changes. You can compile the development client locally and install it directly onto physical devices or simulators to iterate quickly.

What is the best way to test custom native code on physical devices in Expo?

The best way to test custom native code on physical devices in Expo is building a custom development client. This bypasses Expo Go limitations, allowing you to compile specific native modules and distribute them via TestFlight or local installation.