SKILL.md
517 lines · 1,925 words
React Native Builder
Overview
This skill provides comprehensive expertise in building production-grade React Native applications. It covers the full spectrum from project initialization through deployment, including architectural decisions, performance tuning, and cross-platform strategies that deliver native-quality experiences on both iOS and Android.
Project Initialization Decision Tree
New React Native Project?
├── Prototyping / MVP / No native modules needed?
│ └── Use Expo Managed Workflow
│ ├── `npx create-expo-app@latest my-app`
│ ├── Benefits: OTA updates, EAS Build, managed signing
│ └── Constraint: Limited native module access (use expo-dev-client to escape)
├── Need custom native modules / full control?
│ └── Use Bare Workflow (React Native CLI)
│ ├── `npx react-native init MyApp`
│ ├── Benefits: Full native access, custom build configs
│ └── Cost: Manual signing, manual native dependency linking
└── Migrating from Expo Managed?
└── `npx expo prebuild` (Continuous Native Generation)
└── Generates ios/ and android/ dirs while keeping Expo config