themoviedb

A Flutter project that consumes The Movie Database (TMDb) https://developers.themoviedb.org/3

screenrecording

Running the application

flutter run

Running tests

flutter test

Third-party libraries used

  • Flutter Bloc
    • Implementation of bloc pattern (business logic component). That receives events as inputs, process the data inside the bloc and as result return a state.
  • Equatable
    • Helps with objects comparisons
  • Dio
    • http client to handle with the requests
  • Mockito
    • Mocking framework for unit tests

Screenshots

list|800x600, 20% detail|800x600, 20% searchsuccess|800x600, 20% searcherror|800x600, 20% searchdetail|800x600, 20%