Open Weather Url : https://openweathermap.org/current
API call: : https://openweathermap.org/data/2.5/weather?q=houston&appid=439d4b804bc8187953eb36d2a8c26a02&units=imperial
City Name to test app: Bouston , hoston , Austin, Denver
Building New App UsingMVVM Design Pattern :
1- Setting Up the User Interface
2- Implementing Web Services Layer
3- Creating and Decoding JSON to Models
4- Building ViewModels and Populating View Models
5- Persisting Settings and Converting Temperature Units
6- Setting Up Delegate to Pass Settings
7- Bindings : View to ViewModel Binding
8- Bindings : ViewModel to View Binding
9- Implementing WeatherDataSource
10- Implementing Generic Data Source
11- Unit Testing