What problem does it solve?
This Skill helps you avoid common AI and engineering mistakes in mobile apps by enforcing context-based mobile design decisions across touch, performance, navigation, typography, colors, testing, and mobile backend constraints.
Core Features & Use Cases
- Mobile-first design thinking: Forces platform-aware decisions so you don’t treat mobile as “a small desktop.”
- Touch and UX correctness: Guides thumb-zone placement, touch target sizing, gesture affordances, haptics, and accessibility considerations.
- Performance guardrails: Prevents jank and crashes by steering lists, animations, memory cleanup, and rendering patterns toward mobile-safe defaults.
- Navigation and deep linking: Chooses tab/stack/drawer approaches correctly and supports back handling and deep-link navigation from day one.
- Mobile-specific UI systems: Covers typography scaling, OLED/dark mode color strategies, contrast, and platform conventions.
- Testing and debugging strategy: Recommends a mobile testing pyramid, device-focused validation, and effective mobile debugging workflows.
- Mobile backend patterns: Ensures offline behavior, push notifications, token storage guidance, app versioning, and mobile-optimized API design.
Quick Start
Use the mobile-design skill to design a React Native or Flutter screen that meets iOS/Android conventions for touch targets, navigation behavior, performance, and accessibility.