An applications allows the user search for weather information

7weather

An applications allows the user search for weather information.

  1. Architecture

  1. Code folder structure

  1. Sequence diagram

  1. Key libraries are used in this project: Retrofit, Room, Moshi, Hilt, Kotlin-Coroutines, ThreetenBP, Mockito, Truth

  2. 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.

GitHub

View Github