What problem does it solve?
This Skill unit provides a comprehensive guide for developing Flutter applications using Cubit state management and Clean Architecture, addressing common challenges in organizing complex UIs and managing state in Flutter projects.
Core Features & Use Cases
- Cubit State Management: Offers a straightforward and efficient approach to state management in Flutter, leveraging functions instead of events for simplicity.
- Clean Architecture: Guides developers in structuring their apps in three layers (Presentation, Domain, Data) to ensure maintainability and scalability.
- go_router Navigation: Integrates
go_router for seamless navigation, allowing for declarative and easy-to-maintain routing.
- Mocktail Testing: Instructs on implementing robust unit and widget tests using Mocktail.
- Design System: Enforces a consistent design system to avoid hardcoded values and ensure a professional look and feel across the app.
- Use Case: A developer aims to create a Flutter app with a complex UI and state management needs. This Skill unit helps them set up a project structure and implement state management efficiently.
Quick Start
Implement a new feature in your Flutter app by following the decision tree outlined in the SKILL.md.