- Kotlin : First class and official programming language for Android development.
- Navigation : Used to navigate between fragments.
- Glide : Catch images and load them in imageView.
- ViewModel - Stores UI-related data that isn't destroyed on UI changes.
- Retrofit : Used for REST api communication.
- Room : Used to create room db and store the data.
- Coroutines : A coroutine is a concurrency design pattern that you can use on Android to simplify code that executes asynchronously.
- Dagger-Hilt : For dependency injection.
- and so more