What problem does it solve? Building mobile apps for both iOS and Android normally requires maintaining two native codebases and navigating complex build, submission, and update pipelines. This Skill provides structured guidance for developing universal apps from a single TypeScript codebase using React Native with Expo, covering navigation, native device APIs, cloud builds, and over-the-air updates. ## Core Features & Use Cases - Expo Router Navigation: Implement file-based routing with stack, tab, and drawer navigators, typed routes, deep linking, and route groups. - EAS Build, Submit, and Update: Configure cloud build profiles, automate app store submission, and ship JavaScript-only OTA updates without app store review. - Native Modules and Device APIs: Create Swift/Kotlin modules with the Expo Modules API, use expo-dev-client for custom native code, and integrate camera, push notifications, haptics, location, and secure storage. - Use Case: A team building a cross-platform fitness app can scaffold tab-based navigation with Expo Router, integrate camera-based barcode scanning and push notification reminders, then ship production builds to both app stores via EAS and push bug fixes instantly with OTA updates. ## Quick Start Use the react-native skill to set up an Expo app with tab navigation and configure an EAS production build profile.