7weather
An applications allows the user search for weather information.
- Architecture
- Code folder structure
- Sequence diagram
-
Key libraries are used in this project: Retrofit, Room, Moshi, Hilt, Kotlin-Coroutines, ThreetenBP, Mockito, Truth
-
Checklist of items:
- Programming language: Kotlin
- Design app’s architecture: MVVM
- Apply LiveData mechanism: Yes
- UI should be looks like in attachment: Yes. I want to add a search history feature,but I do not have enough time to do it.
- Write Unit Tests: Yes
- Exception handling: Yes
- Caching handling: Yes.