What problem does it solve?
Creating consistent, high-performance iOS and Android apps from a single codebase is hard because state, navigation, API integration, and platform differences must be handled correctly; this Skill provides a structured approach and patterns to reduce integration friction and runtime bugs.
Core Features & Use Cases
- State Management with Riverpod: patterns, StateNotifier usage, FutureProvider and provider families for parameterized data.
- Declarative Navigation with GoRouter: route definitions, nested routes, shell routes, deep linking, and auth redirects.
- REST API Integration: Dio setup, interceptors for auth/token refresh, error handling, and service patterns.
- Secure Storage & Firebase: guidance on flutter_secure_storage and integrating Firebase Auth/Firestore for real apps.
- Use Cases: rapid prototypes with hot reload, production apps with token-based auth, apps needing deep linking or complex navigation, and teams standardizing architecture.
Quick Start
Create a new Flutter app that uses Riverpod for state, GoRouter for navigation, and Dio for REST APIs, then implement a user list screen that fetches data and a detail screen with route parameters.