/tmdb

TMDB app that shows trending, popular movies and tv shows, is based on MVVM architecture using Kotlin as the main language it uses Retrofit, Glide and some other libraries.

Primary LanguageKotlin

TMDB

TMDB is a Android app that uses TMDB API : https://developers.themoviedb.org/3

Images

Features!

  • Get popular (movies/tv shows) and trending media now.
  • Discover media using network/type and genre.
  • Save tv shows and movies in a playlist.

Tech

Uses a number of open source projects to work properly:

  • Dagger2 - Used for dependendy injection.
  • Retrofit - Used to perform http requests.
  • Glide - Used for image management.
  • Lottie - Used for animations.

Is based in the following patterns and architectures:

  • Single activity
  • Model-View-ViewModel
  • Single Source Of Truth
  • DataStrategy (cache/remote)

Todos

  • Unit test and instrumental test.
  • Add transition animations.
  • Clean code.

Contributing

Found a bug? Feel free to fix it and send a pull request.