Demo app for clean architecture
Dasher is a new Twitter client built using Flutter and clean architecture. Dasher is designed to be simple and streamlined, with a focus on top features and performance.
Dasher is also a starting point for developing a Flutter application. The Dasher App will introduce you to the clean architecture structure and how the inner and outer layers are connected.
- The presentation layer is only responsible for displaying UI and handling events, while the business logic resides in the presenter layer.
- The widgets (UI) observe the presenter layer and can rebuild based on changes in state.
- The presenter contains presentation logic, usually controlling the view state
This separation of concerns helps to keep the code clean and maintainable. Dasher provides a great foundation for building well-structured Flutter apps.