- Minimum SDK level 21
- Kotlin based, RxJava for asynchronous.
- Dagger for dependency injection.
- Architecture: MVP Architecture (View-Presenter-Model)
- Retrofit2 & OkHttp3 - Construct the REST APIs.
- Glide - Loading images from network.
- Material-Components - Material design components for building ripple animation, and CardView.