What problem does it solve? Building React Native mobile apps with Expo involves many platform-specific pitfalls—SafeArea handling, tab icon mapping, NativeWind styling quirks, gesture crashes, and dark mode theming—that cause broken layouts and runtime crashes if handled incorrectly. ## Core Features & Use Cases - Expo Template Conventions: Documents the full project structure, tech stack (Expo SDK 54, React Native 0.81, Expo Router 6, NativeWind 4, TypeScript), and which files to edit first. - Styling & Theming Rules: Explains the shared theme token system in theme.config.js, Tailwind class usage, dark mode behavior, and the cn() utility for conditional classes. - Pitfall Prevention: Provides a checklist of common crashes and fixes, such as adding icon mappings before tab use, avoiding className on Pressable, and using ScreenContainer for SafeArea handling. - Use Case: When scaffolding a new mobile app feature, follow this guide to add screens with ScreenContainer, wire providers in app/_layout.tsx, and verify all user flows before delivery. ## Quick Start Ask the agent to build a new screen for the Expo mobile app following the webdev-readme-mobile guide conventions.