-
Get your own API key here. https://developers.themoviedb.org/3/getting-started/introduction
-
Add your API key in the Constants.kt file.
-
The entire code is based in Kotlin
-
Use Android Jetpack Libraries
- Lifecycle Create a UI that automatically responds to lifecycle events.
- LiveData Build data objects that notify views when the underlying database changes.
- ViewModel Store UI-related data that isn't destroyed on app rotations.
- Paging Makes it easier for you to load data gradually and gracefully within your app's RecyclerView.
- Navigation Android Jetpack's Navigation component helps you implement navigation.
-
Follow MVVM Architecture
-
Build a Restful API
-
Use Glide for loading images