- Minimum SDK 24
- 100% Kotlin based
- MVVM Architecture
- Architecture Components (dataBinding, LiveData, ViewModel, Paging)
- Material Design
- The Movie DB API for popular movie
- Retrofit2 & Gson for constructing the REST API
- OkHttp3 for implementing interceptor, logging and mocking web server
- Glide for loading images
- roundedimageview (com.makeramen:roundedimageview)
- Android flow dependency
- Kotlin coroutines
- Navigation component