What problem does it solve? Building mobile apps with Expo involves many platform-specific pitfalls—crashing libraries, incorrect safe area handling, keyboard issues, and web incompatibility—that slow down development and produce broken apps. ## Core Features & Use Cases - Architecture & Routing Guidance: Enforces Expo Router file-based routing, React Query for server state, React context patterns, and TypeScript best practices. - React Native Pitfall Prevention: Covers UUID generation, safe area insets, keyboard handling, chat FlatList patterns, font loading, and library version pinning (e.g., react-native-maps 1.18.0). - Device Features & Permissions: Provides permission request flows for camera, location, notifications, contacts, and file uploads using real device capabilities. - Use Case: When asked to build a habit tracker mobile app, follow the first_build reference to generate the icon, plan screens, write all files in one batch, and produce a polished Expo Go compatible app. ## Quick Start Use the expo skill to build a mobile app with Expo Router, native device features, and a polished mobile-native UI.