unweather allows you to view today’s temperature, weather forecast for the next 5 days and all weather data in detail.
The app is written using Flutter stable 2.0.5 and following the MVVM pattern.
unweather use the OpenWeather API.
In the project root you can find the Adobe XD mockup project, created before developing the app to have a guideline.
unweather start by showing the weather forecast in Turin. Show hourly forecast for 12 hours, data on rain volume, humidity, wind speed, cloudiness, visibility, pressure and weather forecast for the next 5 days. You can also change the city using the searchbar at the top. The background color adapts according to the time of day.
External libraries used:
http: ^0.13.2
intl: ^0.17.0
flutter_svg: ^0.22.0
I wrote some tests for the ViewModel.
Some of the weather icons are from Freebie: Weather icons, others were made by me.