What problem does it solve?
Flutter Clean Architecture implementation guide (Presentation → Domain ← Data with BLoC + GetIt + GoRouter).
Use before implementing any Flutter feature, screen, widget, service, or layer. Provides: decision flow for
what to create (API vs local vs simple UI), layer-specific references (View, Cubit/State, Domain, Data,
Service, DI, Navigation, Testing, Apple Guidelines), ready-to-use code examples (simple screen, API feature,
service, widget, navigation, form), global rules for all layers, development cycle with recovery steps,
advanced layout/theming guidance, and troubleshooting for common BLoC + GetIt + GoRouter errors.
Core Features & Use Cases
- In-depth decision flow and architecture references to accelerate Flutter feature delivery.
- Ready-to-use code samples for View, Cubit/State, Domain, Data, DI, Navigation, Testing, and guidelines.
- Comprehensive playbooks for API-first and local UI scenarios, plus Apple guidelines and testing strategies.
Quick Start
Create a new Flutter feature by following the standard folder structure, implement a Cubit and View, configure DI, routing, and localization, then run your feature in isolation.