Skip to content

This application allows you to list popular TV shows and movies and view their details.

Notifications You must be signed in to change notification settings

ipobeatz/WatchReview

Repository files navigation

Popular Top Rated Details
1 2 3
TV Show Home Dark Menu Screen
5 6 7

Setup

Requirements

  • Java 8
  • Latest version of Android SDK and Android Build Tools

API Key

The app uses themoviedb.org API to get movie information and posters. You must provide your own [API key] in order to build the app (or you can use mine).

Just put your API key into the app module's utils/constants file (create the file if it does not exist already):

const val TMDb_API_KEY = "abc123"

Components

  • Kotlin based, Coroutines + Flow for asynchronous programming.
  • Dagger Hilt for dependency injection.
  • JetPack
    • DataStore
    • Room - construct a database using the abstract layer.
    • Worker - Updating data periodically when phone is idling
    • Bindables - Android DataBinding kit for notifying data changes to UI layers.
  • Lifecycle - dispose of observing data when lifecycle state changes.
  • ViewModel - UI related data holder, lifecycle aware.

Scorecards

jetpack kotlin

About

This application allows you to list popular TV shows and movies and view their details.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages