FlutterDartOpenWeatherMapAPI

Description

Forecast is a simple weather app that I made using Flutter. It uses the OpenWeatherMap API to get the weather data. You can search for a specific city name or get weather data based on the current location, given permission to access location. The 5-day / 3-hour weather forecast is also available with charts showing the change in temperature, humidity and other related data with time.

Using Rive, I created the weather animations to load based on the weather condition. The animations play smoothly and are responsive to the screen size. On the settings page, you can change the app theme and language. Language support is only available for English and Sinhala.

The app suits anyone who wants to check the forecast for their current location or a specific city. The OpenWeatherMap API is reliable and provides accurate data. The app is also very user-friendly and easy to use. I will be adding more features to this app in the future.

Screenshots

screenshot
screenshot
screenshot
screenshot
Forecast V1

The first version of Forecast was also made using Flutter. The code for the first version is available on GitHub. It did not have the detailed weather forecast feature and the UI was not as good as the current version.

Forecast is straightforward to use - just enter a location and you'll get the current weather conditions, along with the 5-day forecast. The charts are a nice touch, giving you a visual representation of how the weather will change over the next few hours. Overall, this is a great little weather app that does exactly what it promises. The app is available on the Google Play Store.

Download

The app is available on the Google Play Store. Click the button below to download.

Get it on Google Play