What problem does it solve?
This Skill tackles the complexity of designing, building, testing, and deploying production-grade mobile applications across iOS and Android by consolidating framework guidance, architecture patterns, performance budgets, security, and deployment best practices into a single actionable reference.
Core Features & Use Cases
- Technology selection & tradeoffs: Clear guidance when to choose React Native, Flutter, Swift/SwiftUI, or Kotlin/Compose based on team skills, performance needs, and platform targets.
- Architecture & state: Recommended patterns (MVVM, Clean Architecture), state management options (Zustand, Riverpod, StateFlow), and DI strategies (Hilt/Koin) for scalable apps.
- Performance, security & testing: Concrete performance budgets, OWASP-aligned security practices, offline-first sync patterns, and testing strategies (unit, integration, E2E) plus CI/CD and staged rollout guidance.
- Platform-specific guidelines: iOS Human Interface Guidelines, App Store requirements, Android Material 3, Play Store SDK targets and packaging (AAB) for release readiness.
- Use Case Example: Create a cross-platform social recipe app that supports offline comments, push notifications, analytics, and staged rollouts while meeting store and security requirements.
Quick Start
Use this skill to generate a production-ready architecture plan, performance budget, and implementation checklist for a React Native app targeting iOS 17 and Android API 35.