YourWeather

?An application where you can see the current weather in your city or any other and the weather for 5 days.?

The user interface was written using SwiftUI. The used architecture – MVVM.

Current weather screen

photo_2022-10-10_19-16-15

When the application starts, CoreLocation determines the location of the user and sends a request to the server with the coordinates. We get JSON in response with current weather. Also, the user can find the weather of any desired city using the search at the top of the screen. The weather forecast consists of temperature, visibility, wind speed, and pressure

Weekly weather

photo_2022-10-10_19-14-24

Just like on the first screen when the application starts, CoreLocation determines the location of the user and sends a request to the server with the coordinates. We get JSON in response with weekly weather. The user can also get weekly weather in any desired city. Weekly weather includes a 5-day forecast with daily high and low temperatures and an illustrated explanation of the weather.

GitHub

View Github