OpenSphereSoftware / Todo-App-Clean-Architecture-Toturial

A simple firebase app example with the "clean Architecture" model. Created step by step for Udemy.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Todo App - Clean Architecture

Architecture

Keeping your code clean and tested are the two most important development practices. In Flutter, this is even more true than with other frameworks. On one hand, it's nice to hack a quick app together, on the other hand, larger projects start falling apart when you mix the business logic everywhere. Even state management patterns like BLoC are not sufficient in themselves to allow for easily extendable codebase.

This is where we can make use of clean architecture and test driven development. AWe should all try to separate code into independent layers and depend on abstractions instead of concrete implementations.

High-Level overview of the architecture design we will use in this Project:

image info

For state Management we will use the Bloc Pattern.

Our Backend will be built in Firebase. Auth + Realtime Database

About

A simple firebase app example with the "clean Architecture" model. Created step by step for Udemy.


Languages

Language:Dart 90.6%Language:HTML 6.2%Language:Ruby 2.3%Language:Swift 0.7%Language:Kotlin 0.2%Language:Objective-C 0.1%