I've used the Weather Underground API to build a Weather App to complete this app. Because this was not a UI design challenge, I did not spend too much time on UI design.
- I have implemented a single page application that fetches and displays the current weather conditions for user’s location.
- The app fetches 10 day forecast data for user’s current location and display as a list.
- Tapping on one of the days in the 10 day forecast list, shows you a detail screen for that day.
While building this app I used Codable to decode the JSON data. The second screen where you can see the 10 day weather forecast was a bit tricky to decode.