π§ π§ π§ Work in progress π§ π§ π§
App to lookup countries from https://restcountries.com/
Uses:
- Multimodule architecture
- Gradle KTS
- Version Catalog
- Renovate bot for updating dependencies
- Ktor for network calls
- Jetpack Compose
- Compose UI test
- Unidirectional flow
- Room DB
- WorkManager
- App Startup
- Hilt
- Unit tests with Mockk
The app is written using TDD with the help of unit tests and UI tests.
The app is designed as an offline first app and uses fallback data if the first network call fails