Overview of Clean Flutter App
masterThe clean-flutter-app is a reference implementation used in Rodrigo Manguinho's (Mango) Flutter training on Udemy. It serves as a practical example of building a Flutter application using a well-defined, decoupled architecture.
Key characteristics of this project include:
- Clean Architecture: Used to distribute responsibilities across distinct layers.
- TDD (Test-Driven Development): The primary methodology for development.
- SOLID Principles: Strict adherence to object-oriented design principles.
- Design Patterns: Implementation of various patterns to solve common software engineering problems.