assignment
- Implementation Details
- On initial launch, when there are no saved data an empty view is displayed.
- Subsequent launch, if there were previous search, the data will be displayed from room db storage
- On search of city name, if the city is found, it will be add to the list and displayed
- if the searched city was already part of the previous search, the city will be moved as the first item
- if there were no matching city, a error is shown with snackback
- Onclick of city , the details page will open with an animation
- Only first data shown is the data retrieved from api, since the free version of the end points was used. Next 6 days data is the fake data created by the app
- There are some sanity checks which is in place to check internet connection , and when the api endpoint encounters some issue
Programming Language : Kotlin Libararies : Retrofit,Glide(Image Loading),Android Arch component, Room, Material component for recycler view and snack bar,