What problem does it solve?
This Skill provides concise, platform-specific guidance to reduce uncertainty and rework when designing, implementing, and optimizing mobile applications across native and cross-platform stacks. It helps teams choose architectures, state management, networking, persistence, and testing strategies that fit their constraints and delivery goals.
Core Features & Use Cases
- Expert patterns and checklists for iOS (SwiftUI/UIKit), Android (Jetpack Compose), React Native, and Flutter development.
- Architecture guidance including MVVM and VIPER recommendations, dependency injection practices, and state management patterns (Combine, StateFlow, Riverpod, Hooks).
- Networking and persistence advice covering API client design, token handling, Room/Core Data/AsyncStorage/Hive, and caching strategies for lists and images.
- Performance and testing tips: list optimization, coroutine and async/await usage, memory/cold-start considerations, and unit/UI testing targets.
- Use case: perform an architecture and performance audit for a cross-platform app and produce prioritized fixes for state management, networking, and persistence.
Quick Start
Perform an architecture and performance audit for my iOS SwiftUI app focusing on state management, networking, persistence, and prioritized remediation steps.