The Clean architecture and manage the Flutter project to make scalable with a modularization approach
Clean architecture sample project
Flutter template project to explore the Clean architecture
and manage the Flutter project to make scalable with a modularization
approach.
Getting Started
This project is a starting point for a Flutter application.
- Use
th_core
packages to implement BLoC architecture [https://github.com/tuanhwing/th_core]. - Dividing a project into different modules (
modularization
)
What is Modularization
Modular programming is a software design technique to separate functionality into independent, interchangeable module, so that each contains everything necessary to execute a specific functionality.
Why we should care about Modular approach?
For example, on the left, we can only split the work for two developers or more. But on the right side, we can split the work for five developers or more, and also this is very suitable for a large team because we split the project as a module. So the developer can focus on their module.