This repository contains a sample flutter project with implemented clean architecture using TDD. Funny Number project, which previously has been written by me with an MVC
design pattern, re-structured and re-organized for this purpose.
Keeping code clean
and tested
are the two most important development practices. In Flutter, this is even more true than with other frameworks. Therefore, even state management
patterns like BLoC
are not sufficient in themselves to allow for an easily extendable codebase.
As proposed by Uncle Bob
, we should all strive to separate code into independent layers and depend on abstractions instead of concrete implementations.
For this purpose, in this project, applied clean architecture
using TDD
. Thanks to Reso Coder.