expo logo
#219 by installsMobile & cross-platformexpo/skills

expo-brownfield

Embed React Native screens into existing native iOS or Android apps incrementally

Installs
24.0K
all time
This week
362
installs
Repo stars
2.7K
GitHub
First seen
May 19, 2026
on skills.sh
Install
npx skills add https://github.com/expo/skills --skill expo-brownfield
Works with Claude Code, Cursor, Codex, GitHub Copilot, Windsurf, Gemini CLI and other agents that read SKILL.md.
What it does

Guides you through adding React Native to a brownfield native app—one with existing Swift/UIKit or Kotlin code—without rewriting from scratch. Choose between isolated (prebuilt AAR/XCFramework, separate teams) or integrated (single codebase, shared tooling) approaches. Handles navigation handoff, native build system preservation, and avoids pitfalls like running prebuild on manually maintained hosts.

  • Audit the host app: entry points, navigation, build system, deployment targets, and existing React Native versions
  • Embed React Native features into SwiftUI/UIKit or Kotlin while preserving native screens and navigation flow
  • Select isolated (AAR/XCFramework) or integrated (source) strategy based on team structure and tooling comfort
  • Avoid breaking patterns: don't prebuild in manual native hosts, keep generated ios/android separate in isolated setups