The app provides a functionality to get current weather and forecast for the cities user needs.
For this project I used next packages:
- Clean Architecture
- Provider - state manager
- http, json_serializable - networking
- intl - localization of date
- SharedPreferences - persistence
- GetIt - Service locator
The main screen shows the comprehensive weather data for your current location. Also here is a hourly forecast for the next 24 hours. If you will scroll down there are presented short forecasts for the next two days.
In the left top corner placed the button heading you to your favorite cities. You can just delete one of them by tap on delete button or tap on specific city card to see the weather and forecast about it. Also on this page you can tap on search button in the top right corner to search a new one city.
On search page you just should type some city name then tap on specific one and this will be added to favourite list.