Tv&Movie
This is an android application that shows lists of popular movies, popular Tv shows and details of each movie and Tv show with help of TMDB API.
Features:
- Discover popular movies on TMDB and view movie details like poster, list of genres, release date, rating, overview, original title and original language.
- Discover popular Tv shows on TMDB and view Tv show details like poster, list of genres, first air date, rating, overview, original name and original language.
- Discover trending now on TMDB and view details like poster, list of genres, release or first air date, rating, overview, original name and original language.
- Allows to add movie or Tv show to favorites and view a list of favorite movies and Tv shows.
- Works offline by caching data into a database.
Architecture and Tech features
- Written in Kotlin language.
- Uses Android Architecture Components, specifically ViewModel and LiveData.
- Uses MVVM architecture pattern.
- Uses a Single-Activity Architecture.
- Uses Coroutines for asynchronous programming.
- Uses Retrofit for making API calls.
- Uses Room for managing a local SQLite database
- Uses Picasso for image loading.
- Uses Lottie for animation.
- Uses Firebase for authentication.
Screenshots
Configuration
You need to get your own key from TMDB.