/Movie

Primary LanguageKotlinMIT LicenseMIT

Movie

This app retrieves movies from a remote API called moviesapi and stores them locally for offline use. It allows users to: Discover the Popular, Trending and Upcoming Movies. Search Movies. Save their favorite movies Read reviews and details.

Main Features

Retrofit + OkHttp - RESTful API and networking client. Hilt - Dependency injection. Room - Local persistence database. Paging 3 - Pagination loading for RecyclerView. ViewModel - UI related data holder, lifecycle aware. LiveData - Observable data holder that notify views when underlying data changes Data Binding - Declarative way to bind data to UI layout. Navigation component - Fragment routing handler. (Upcoming)

Screenshots

topmovies1 topmovies4 topmovies3 topmovies2