Skip to content

Movie App built with Android architecture components (LiveData, ViewModel, Room, Paging) and repository pattern.

License

Notifications You must be signed in to change notification settings

VikasKumarRoy/TheMovieDBApp

 
 

Repository files navigation

TheMovieDBApp

Before you continue

  • The App is still under development so this may contain some errors.
  • Generate your own TheMovieDb api key
  • Create a class named API_KEY.kt in app\src\main\java\kashish\com
  • Copy and paste following code with your API KEY :
    class API_KEY{
      companion object {
          val TMDB_API_KEY = "YOUR API KEY";
      }
    }
  • Create a new firebase project and then paste the generated google-services.json key in app directory
  • These are required steps, app won't build without these.
  • Firebase is needed for crashlytics support.
  • If you don't want to add firebase, just remove all firebase dependencies from gradle file.

Description

  • TheMovieDBApp is movies app built with android architecture components and the repository pattern (LiveData, ViewModel, Room, Paging).
  • TheMovieDb API is used to fetch movie details.

TO-DO's

  • Code clean up.
  • Improve UI/UX.

Screenshots

  • Fragments

NowShowing Upcoming TopRated

  • Details Activity

Details Details Details

  • Night mode

nowshowing_dark Details Details

  • Others

Favourites Similar Search
Settings Region

About

Movie App built with Android architecture components (LiveData, ViewModel, Room, Paging) and repository pattern.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Kotlin 100.0%