Skip to content

AkhasaDyst/Movie-App-Flutter

Repository files navigation

Movie App

Movie Database App using TMDB API and Flutter

API TMDB

API URL
Popular
Now Playing
Top Rated
Using the The Movie Database to show movie list depend on Popularity, Newest, and Top Rated

Clean Architecture

Clean Architecture Structure Code
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 - State Management

Clean Architecture 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

CI/CD

CI/CD CI/CD using Github Action

Release app build (.apk)

Release APK Release APK

About

Movie Listing App using Flutter with TMDB API

Resources

Stars

Watchers

Forks

Packages

No packages published