Technology used:
- UI:
- Compose
- Coil
- Android splash screen
- Kotlin coorutines (communication with Composable)
- Network and JSON parsing:
- Okhttp
- Retrofit
- Jakson
- Asynchronization
- Kotlin coorutines
- DI:
- Hilt
- Tests:
- Junit
- Turbine
- Kotest
- MVVM
- login screen - user auth with web OAuth app
- overview tab
- profile tab - "one shoot" screen
- search tab - paginated screen