What problem does it solve?
This Skill addresses the complex challenges of mobile app development by providing a structured framework for designing, reviewing, and implementing mobile applications, ensuring platform compliance and code quality.
Core Features & Use Cases
- Platform Strategy Guidance: Offers a comprehensive selection matrix and decision rules for choosing the right platform (iOS, Android, React Native, Flutter).
- App Architecture Best Practices: Includes patterns such as MVVM, MVI, Clean, and TCA, with detailed guidelines for module boundaries and testability.
- Accessibility and Compliance: Provides guidelines for VoiceOver, TalkBack, dynamic type, and WCAG 2.2 AA mobile compliance, as well as App Store/Play Console store compliance.
- Claude Integration: Includes detailed instructions for integrating Claude through Apple's Foundation Models framework and routing between on-device models and Claude.
- State Management: Offers platform-specific state management guidance for iOS, Android, React Native, and Flutter.
- Navigation Discipline: Defines best practices for route management, back-stack semantics, universal links, and app links.
- Offline-First Patterns: Includes guidelines for local DB selection, sync conflict resolution, and optimistic UI for offline-first strategies.
- Push + Local Notifications: Provides guidelines for APNs (iOS) and FCM (Android) notifications, including payload limits and delivery diagnostics.
- Anti-patterns: Lists common anti-patterns to avoid in mobile app development.
- Cross-References: Provides links to related skills and resources for further learning and reference.
- Changelog: Includes a history of updates and changes to the skill.
Quick Start
Load the mobile-app-builder skill and start designing your mobile application architecture, ensuring platform compliance and code quality.