Skip to content

A sample flutter project with implemented clean architecture using TDD.

License

Notifications You must be signed in to change notification settings

BBarisKilic/Flutter-Clean-Architecture-and-TDD

Repository files navigation

Flutter Clean Architecture and TDD

Funny Number

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.

Project Details

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.