What problem does it solve? Mobile app development often suffers from AI-generated code that relies on memorized defaults: ScrollView for long lists, insecure token storage, tiny touch targets, and platform-agnostic designs that feel wrong on both iOS and Android. This Skill forces deliberate, context-based decision-making before any mobile code is written. ## Core Features & Use Cases - Anti-Memorization Protocol: A mandatory design-thinking checklist that prevents default patterns (tab bars everywhere, Redux for simple apps) and requires platform-specific analysis for iOS and Android. - Performance Guardrails: Concrete rules for React Native (FlatList with memoized renderItem, useNativeDriver) and Flutter (const constructors, ListView.builder, dispose patterns) to maintain 60fps. - Decision Trees: Framework selection (RN vs Flutter vs native), state management (Zustand/Riverpod/BLoC), storage strategy (SecureStore vs AsyncStorage vs SQLite), and offline sync patterns. - Use Case: When asked to build a cross-platform e-commerce app, the Skill requires confirming platform, framework, navigation, and offline needs first, then applies touch-target minimums, thumb-zone placement, and platform-specific navigation conventions. ## Quick Start Ask the assistant to design a mobile app screen or architecture and it will read the reference files, complete the mandatory checkpoint, and produce platform-aware guidance.