Movie Database App using TMDB API and Flutter
Using the The Movie Database to show movie list depend on Popularity, Newest, and Top Rated
Clean Architecture separate on 3 layer, Presentation, Domain, and Data. This lead to the codebase more maintainable and allows for easier updates or changes to specific components without affecting the entire application.
BLoC (Business Logic Components) provides good documentation about different scenarios. It separates the business logic from the code, thus making the code understandable. Using BLoC makes the outcome more testable. It is easy to keep track of different states that occur during product development.
My Bloc is used when retrieve data movie popular, now playing and top rated, on one screen, so it will change when the state changed