mobile-flutter
Installation
SKILL.md
Mobile Flutter Stack
Cross-platform mobile app stack:
- Flutter - UI framework (iOS, Android, macOS, Web)
- Riverpod - State management (not Provider/ChangeNotifier)
- go_router - Declarative routing with deep linking
- dio - HTTP client with interceptors
- storybook_toolkit - Component development with device frames
No code generation. Models use hand-written fromJson/toJson.
Optional: drift (local SQLite)
For offline-first apps that need a local relational database, add drift. This is the one exception to the no-codegen rule — drift generates typed query code from table definitions. See offline-first.md for setup and patterns.
Environment Setup
Use asdf to manage Flutter and all tool versions: