This repository is the companion code for my 5-part Medium article series titled "Flutter Clean Architecture." The series offers an extensive guide on applying clean architecture principles in Flutter projects. Each part focuses on a different layer of architecture, backed by practical examples from this repository.
Feel free to fork this repository and submit a pull request if you have suggestions or improvements.
- Introduction to the project and the fundamental concepts
- Why should we Use Clean Architecture in Flutter?
- Advantages of The Clean Architecture
- Read Part 1 on Medium
- Insights into the core logic and business rules
- Usecases
- Read Part 2 on Medium
- Handling data and repository patterns
- Datasources
- Isar
- Read Part 3 on Medium
- Designing the UI and managing state
- BLoC Pattern
- Read Part 4 on Medium
- Implementing tests for robust and reliable code
- Unit Testing
- Read Part 5 on Medium
application.mov
- Clone Project
git clone https://github.com/enesakbal/Flutter-Clean-Architecture-Example.git
-
Sign up TMDB and don't forget to replace the
API_TOKEN
value in the .env file with your own. -
flutter run
created by ea.