in , ,

An elegant and easy on the eyes weather app build with flutter

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.

weather app for android


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



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


class ApiKey {
  static const OPEN_WEATHER_MAP = 'your_key';


  • i18n support for multiple languages


Written by James

A weather app built in flutter using bloc pattern

A simple weather project with flutter