A bit overview, it uses The Movie Database(TMDb) API to get movies data in JSON format and show it's details. It's a Flutter spinoff of a similar app I created for Udacity Nanodegree - Cineverse Android
- List Popular and Top Rated movies
- List movies as cards and show more details on selecting
- Favourite you watched movies
- Add movies to watchlist
- Settings to add Auth token and switch Dark Mode
- Cached Images
- BLoC Pattern
- Custom Error Handling
- Repository Pattern
- Clone the project
- Fetch dependencies using
flutter get
- Run:
flutter pub run build_runner watch --delete-conflicting-outputs
- Then hit the Run button
- When app loads you need to add the Authentication token in settings screen
To run the app you have to add The Movie DB Authentication token. You can register on the developer website and fill some basic app information, then get the Auth token.