TheMovieDBApp
Movie App built with Android architecture components (LiveData, ViewModel, Room, Paging) and repository pattern.
Install / Use
/learn @Kashish-Sharma/TheMovieDBAppREADME
<a href="https://www.producthunt.com/posts/cinopsys?utm_source=badge-featured&utm_medium=badge&utm_souce=badge-cinopsys" target="_blank"><img src="https://api.producthunt.com/widgets/embed-image/v1/featured.svg?post_id=176299&theme=dark" alt="Cinopsys - Movie & TV Show Manager | Product Hunt Embed" style="width: 250px; height: 54px;" width="250px" height="54px" /></a>
<a href='https://play.google.com/store/apps/details?id=com.cinopsys.movieshows&pcampaignid=MKT-Other-global-all-co-prtnr-py-PartBadge-Mar2515-1'><img alt='Get it on Google Play' src='https://github.com/Kashish-Sharma/TheMovieDBApp/blob/master/google-play-badge-small.png' height="100" width="250" /></a>
Google Play and the Google Play logo are trademarks of Google LLC.
TheMovieDBApp
Before you continue
- The App is still under development so this may contain some errors.<br>
- Generate your own TheMovieDb api key <br>
- 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).<br>
- TheMovieDb API is used to fetch movie details.
Screenshots
- Fragments<br>
- Details Activity<br>
- Night mode<br>
- Others<br>
