What problem does it solve? Converting an existing web React app (Next.js, Vite, CRA) into a native mobile app has no transpiler or automated path, and teams often attempt risky big-bang rewrites. This Skill provides an ordered, incremental migration playbook that keeps the app shippable at every step. ## Core Features & Use Cases - Strangler-fig migration plan: Assess and bucket every screen (port-as-is, nativize-now, nativize-later, hybrid), scaffold an Expo Router shell, and ship the whole web UI inside DOM components on day one. - Web-to-native idiom mapping: Reference tables translate DOM elements, CSS, React Router, localStorage, cookies, and browser SDKs (Stripe, maps, OAuth) into their React Native and Expo equivalents, including the gotchas for each. - Native redesign guidance: Pattern tables map web UX (tabs, modals, dropdowns, feeds) to @expo/ui SwiftUI/Compose components, plus motion, haptics, and safe-area guidance so screens feel OS-native rather than reskinned. - Use Case: A team with a Next.js SaaS dashboard wants an iOS/Android app. The Skill drives a loop that nativizes one screen per iteration, verifying content and behavior parity against the running web app with browser and simulator agents. ## Quick Start Ask the agent to migrate your web React codebase to a native Expo app by assessing the screens, shipping a DOM-component shell first, and nativizing screens in priority order.