Flutter Weather
Over the years, smartphone weather apps or weather widgets have been steadily improving and they are better than they have ever been. Generally, they work better, have more detailed and accurate information, and the weather widgets look better and more modern. It’s obvious that this is a good sign for users.
Here is an elegant and easy-on-the-eyes weather app built with flutter. This app is used to view the current weather status. Besides, one thing, in particular, I want to mention is this is my first project in my quest to learn about and understand flutter and dart.


Features
Some highlight features will be displayed to you:
- :white_check_mark: Beautiful minimal UI
- :white_check_mark: Dark and Light themes
- :white_check_mark: Current temperature, max and min temperature, sunset, sunrise
- :white_check_mark: Custom icons for each weather condition
- :white_check_mark: 5 day forecast
- :white_check_mark: Beautifully animated transitions
- :white_check_mark: BLoC pattern for API calls
Getting Started
Installing
API Key
Create a file called api_keys.dart
in lib/src/api/
Make a class called ApiKey
with your openweathermaps API key in it. Get it here
eg:
class ApiKey {
static const OPEN_WEATHER_MAP = 'your_key';
}
todo
- i18n support for multiple languages
GitHub
https://github.com/LonelyCpp/flutter_weather