- Android Architecture Components (Room Database, LiveData).
- Application Architecture is MVVM.
- Networking using Retrofit 2.
- Used Kotlin.
- Used Kotlin Coroutines for Async Operations.
- Used Retrofit 2 Adapter for Kotlin Coroutine's Deferred type.
- Whole project is based on AndroidX.
- Used KoDeIn for Dependency Injection.
- Picasso for Image handling.
- Used Google Maps.