Finding the car
-
UI
-
Tech stuff
- Kotlin
- Coroutines and Flow for async operations
- Hilt for dependency injection
- Navigation for navigation between composables
- ViewModel that stores, exposes and manages UI state
- Retrofit for networking
- Coil for image loading
- Mockito for unit test
-
Modern Architecture
- Single activity architecture
- MVVM for presentation layer
- Modularized architecture
- Domain layer for business logic
- UI Layer is exposed with StateFlow
- Android Architecture components
- Unit tests