← ClaudeAtlas

mobile-fundamentalslisted

Cross-platform mobile concerns that apply regardless of framework — navigation patterns (stack/tab/drawer + deep links + universal links), offline-first sync (queue + retry + conflict resolution), push notifications (APNs + FCM end-to-end), background tasks, biometrics, app lifecycle, OTA updates, app store review prep. Use when adding any of these to a React Native, Flutter, or native iOS/Android app, or when reviewing a mobile feature where these concerns touch the design.
kouroshez/coding-os · ★ 6 · AI & Automation · score 77
Install: claude install-skill kouroshez/coding-os
# Mobile Fundamentals — Cross-Platform Concerns The mobile-specific concerns that any framework (React Native, Flutter, native iOS/Android) has to address. Stack-agnostic patterns; concrete recipes target the project's React Native client. ## When to Use This Skill - Adding navigation (stack / tab / drawer / modal) to a screen. - Setting up deep links / universal links / app links. - Implementing offline-first behavior (queue mutations, sync on reconnect). - Adding push notifications (FCM + APNs). - Wiring background tasks (sync, geofence, scheduled refresh). - Gating sensitive ops with biometrics (Face ID / Touch ID / fingerprint). - Handling app-state transitions (foreground / background / inactive). - Planning OTA (over-the-air) updates and the rules around them. - Preparing for App Store / Play Store review. For RN-specific code patterns (component shapes, performance, native modules), see `react-native-patterns`. ## The Mobile Constraints That Don't Exist on Web 1. **Network is unreliable**. Cell signal drops; user goes through tunnels; offline is the steady state for some users. 2. **App can be killed at any moment**. iOS aggressively suspends; Android kills background processes. 3. **Multiple lifecycle states** beyond foreground/background — inactive, locked, swiped-away, terminated. 4. **Storage is shared with the OS** — running out of disk wedges your app. 5. **Battery is precious** — anything you do in background is metered. 6. **App store review** is a real r