Skip to content

Latest commit

 

History

History
33 lines (27 loc) · 1.64 KB

README.md

File metadata and controls

33 lines (27 loc) · 1.64 KB

City Weather

Application which displays entered city weather. Weather data comes from the OpenWeather API.

Task:
Develop an Android application that displays weather data, with ability to enter into more details screen to see extra information.

Requirements:
    *Show entered city weather data
    *Ability to get the data for multiple cities
    *Support of Android 4.1
    *Material Design concept

No UI requirements was set, however idea was to implement some Material Design concepts.

Stuff used in the project
    *OpenWeather API
    *Coroutines
    *Room database
    *Retrofit 2 to perfrom api calls
    *MVVM architecture
    *LiveData
    *Picasso for weather icons
    *Swiperefreshlayout (recycleView) for pull to refresh behavior

Additional info:
    *Implemented ContentProvdier for 3rd party apps (Tested with unit tests)
    *UI tests using Espresso
    *Custom animations, transitions between screens