A weather app created with MVVM architecture and Swift UI, the open weather api is used to get current weather
Open Weather API to fetch the latest weater
The business objects based on the response from the API, generated the model from quicktyp.io
The Observable protocol, contains the business logic. The business objects are bound with the view, whenever the value of the obserables change the view gets reloaded.
Singleton WebService class implemented that fetch the data from internet, it gets utilised in the ViewModel.
Adde the option to fetch data from Internet with Async/Await