- MVVM Arch
- Clean architecture
- Dependency injection with dager Hilt
- Fused Location Provider API in Android
- Room DB
- Open street maps
- Unit Testing
- Retrofit
- OkHttp
- Sealed Classes
- Kotlin Coroutines
- Live Data
- Navigation component
- View binding
- leakCanary
- Observing your network connection with Flow
- SplashScreen