This is the demo project having features given below :
- Follow MVVM (Model-View-ViewModel) archietecture.
- Uses Retrofit for networking response.
- Uses Gson for json parsing.
- Uses Kotlin-Coroutines for background task.
- Uses Room for database storage.
- Shows list of different movies at home page.
- Add/Remove favourite to the movie.
- You can see movie details by clicking on a movie.
- List of different movies
- Details of movie by clicking on it
- Adding favourite movie
- Show all favourite movies by switching on switch button