expo-brownfield

Integrate Expo and React Native into existing iOS and Android apps.

154|14|Updated Feb 8, 2026
One-click install
npx skills add https://github.com/mweinbach/agent-coworker --skill expo-brownfield-mweinbach
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: expo-brownfield
Source: https://github.com/mweinbach/agent-coworker/tree/main/apps/mobile/.agents/skills/expo-brownfield
Command: npx skills add https://github.com/mweinbach/agent-coworker --skill expo-brownfield-mweinbach

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires expo, react-native, node, yarn, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill addresses the challenge of integrating Expo and React Native into existing native iOS or Android apps, providing a smooth transition for brownfield projects.

Core Features & Use Cases

  • Brownfield Integration: Enables the gradual adoption of React Native in existing native apps.
  • Isolated vs. Integrated Approaches: Offers two integration methods: isolated (using prebuilt artifacts) and integrated (embedding into the native build).
  • Use Case: A mobile app development team wants to add React Native capabilities to an existing Android app without disrupting the current build process.

Quick Start

Run the following command to integrate the Expo brownfield approach into your existing app: npx expo-brownfield build:android or npx expo-brownfield build:ios.

Frequently Asked Questions about expo-brownfield

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I integrate React Native into an existing native iOS app?

To integrate React Native into an existing iOS app, you can use an Expo brownfield approach that provides a seamless bridge for embedding React Native views, supporting either prebuilt artifacts or direct native build integration.

Can I add Expo to an existing Android app without rewriting the native build process?

Yes, you can add Expo to an existing Android app by using the isolated integration approach, which leverages prebuilt artifacts to introduce React Native capabilities without disrupting your current native build process.

What is the difference between isolated and integrated approaches for React Native brownfield apps?

The isolated approach uses prebuilt artifacts to separate React Native code from native builds, while the integrated approach embeds Expo directly into the native iOS or Android build process for tighter coupling.

Do I need Node.js and Yarn to embed Expo into existing native apps?

Yes, embedding Expo into existing native apps requires Node.js and Yarn, along with the Expo SDK and appropriate native build tools, to manage dependencies and execute the integration scripts.

What is the best way to gradually adopt React Native in an existing native app?

The best way to gradually adopt React Native is using an Expo brownfield integration, which allows mobile development teams to introduce React Native views incrementally without rewriting the entire native application.

Are there limitations when using prebuilt artifacts for Expo brownfield integration?

Using prebuilt artifacts for Expo brownfield integration isolates React Native from the native build, which may limit deep native module linking compared to embedding directly into the native iOS or Android build process.