Movie Information
Jetpack is a suite of libraries to help developers follow best practices, reduce boilerplate code, and write code that works consistently across Android versions and devices so that developers can focus on the code they care about.
Add your API key in local.properties file.
MOVIE_TOKEN=""
Using MVVM Architecture
- Minimum SDK 16
- 100% Kotlin based
- TMDB API
- MVVM Architecture
- Architecture Components (Lifecycle, LiveData, ViewModel, Room Persistence)
- DataBinding
- Material Design & Animations
- Dagger2 for dependency injection
- Retrofit2 & Gson for constructing the REST API
- OkHttp3 for implementing interceptor, logging and mocking web server
- Glide for loading images
- BaseRecyclerViewAdapter for implementing adapters and viewHolders
- Mockito-kotlin for Junit mock test
- Bubble Navigation for bottom navigation
- Lootie for Loading animation
- ChipGroup for Button filter
Splash | Blank State | Blank Favorite | Detail Activity |
---|---|---|---|
Movie | TVShow | Favorite Movie | Favorite TVShow |
---|---|---|---|
Popularity | Vote | Newest | Random |
---|---|---|---|