Skip to main content


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.

By continuing to use the site, you agree to the use of cookies.