A weather app built to learn how to use Canvas and Animation in Flutter.

Overview

Weather

License: MIT

Quick Disclaimer

I removed my private OpenWeather API key from the repo, if you want to get the weather forecast use your own in the openweather_api.dart file (more info at https://openweathermap.org/appid).

Back to the app

I started from scatch with Flutter and Dart two weeks ago (2018/02/02), a refactoring is needed due to the ugliness of the current code since my main purpose is/was to learn them at first.

The idea behind this weather application (currently only the login page) is to learn how to use Canvas and Animation in Flutter.

It all started from an inspirational mockup two days ago, and here's the current result:

test

The background has been entirely coded (see header_painter.dart) except for the deer image, which has been temporarily appended using the Stack widget rather than painting it.

Enjoy it!

You might also like...

A sophisticated weather app, works with your location or name of any place. Gives detailed summary of weather condition.

clima_app A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if thi

Sep 7, 2022

A weather app that fetches weather data from openweathermap.org

weather_forecast A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started

Jan 9, 2022

Using Open Weather API, its app show weather forecast.

weather_forecast Using Open Weather API, its app show weather forecast. To show use this application, you have to add your apiKey into weather_forecas

Dec 28, 2021

Simple weather app to get weather information.

Simple weather app to get weather information.

β›… Weather Forecast Simple weather app to get weather information. It fetches the weather for the location in the local database when you launch the ap

Nov 11, 2022

Weather-application - A weather application based on dart programming language

Weather-application - A weather application based on dart programming language

weather based mobile app A new Flutter project with dart programmingg language S

Nov 13, 2022

Sample Flutter Drawing App which allows the user to draw onto the canvas along with color picker and brush thickness slider.

Sample Flutter Drawing App which allows the user to draw onto the canvas along with color picker and brush thickness slider.

DrawApp Sample Flutter Drawing App which allows the user to draw onto the canvas along with color picker and brush thickness slider. All code free to

Nov 3, 2022

An android app built using flutter that displays and forecast the specific city Weather and Climate for dynamic time event by collecting the data from API that is provided for free by OPENWEATHER site.

clima_weather_reporter A new Flutter application. Getting Started This project is a starting point for a Flutter application. A few resources to get y

Feb 3, 2022

Stream sticker animation - Stream Sticker Animation using Rive

Stream sticker animation - Stream Sticker Animation using Rive

Stream Sticker Animation using Rive Sample Flutter project to demonstrate how to

Feb 8, 2022

Weather App built in Flutter and Riverpod state management

Weather App built in Flutter and Riverpod state management

πŸ“ˆ Weather App built with Riverpod This is a weather app built using Riverpod as it's State Management. This project is an attempt to rewrite the Weat

Dec 7, 2022
Comments
  • Exception on _AnimatedEvaluation<dynamic>

    Exception on _AnimatedEvaluation

    Tried building this application and it dropped this exception

    Initializing gradle...
    Resolving dependencies...
    Running 'gradlew assembleDebug'...
    Built build\app\outputs\apk\debug\app-debug.apk (32.5MB).
    Installing build\app\outputs\apk\app.apk...
    I/FlutterActivityDelegate(14582): onResume setting current activity to this
    I/Choreographer(14582): Skipped 44 frames!  The application may be doing too much work on its main thread.
    D/ViewRootImpl@eead19a[MainActivity](14582): Relayout returned: oldFrame=[0,0][1080,1920] newFrame=[0,0][1080,1920] result=0x1 surface={isValid=true 480061210624} surfaceGenerationChanged=false
    D/SurfaceView(14582): Relayout returned: oldFrame=[0,0][1080,1920] newFrame=[0,0][1080,1920] result=0x1 surface={Surface(name=null)/@0xbb6b2a8 isValid=true 480061217792}
    D/ViewRootImpl@eead19a[MainActivity](14582): MSG_RESIZED_REPORT: ci=Rect(0, 63 - 0, 0) vi=Rect(0, 63 - 0, 0) or=1
    D/ViewRootImpl@eead19a[MainActivity](14582): MSG_WINDOW_FOCUS_CHANGED 1
    D/ViewRootImpl@eead19a[MainActivity](14582): mHardwareRenderer.initializeIfNeeded()#2 mSurface={isValid=true 480061210624}
    V/InputMethodManager(14582): Starting input: tba=android.view.inputmethod.EditorInfo@d2971c1 nm : edu.alessandroaime.weather.weather ic=null
    I/InputMethodManager(14582): [IMM] startInputInner - mService.startInputOrWindowGainedFocus
    D/InputTransport(14582): Input channel constructed: fd=92
    V/InputMethodManager(14582): Starting input: tba=android.view.inputmethod.EditorInfo@7946d66 nm : edu.alessandroaime.weather.weather ic=null
    Syncing files to device SM G935W8...
    I/flutter (14582): ══║ EXCEPTION CAUGHT BY WIDGETS LIBRARY β•žβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
    I/flutter (14582): The following assertion was thrown building HomePage:
    I/flutter (14582): type '_AnimatedEvaluation<dynamic>' is not a subtype of type 'Animation<Offset>' where
    I/flutter (14582):   _AnimatedEvaluation is from package:flutter/src/animation/tween.dart
    I/flutter (14582):   Animation is from package:flutter/src/animation/animation.dart
    I/flutter (14582):   Offset is from dart:ui
    I/flutter (14582): 
    I/flutter (14582): Either the assertion indicates an error in the framework itself, or we should provide substantially
    I/flutter (14582): more information in this error message to help you determine and fix the underlying cause.
    I/flutter (14582): In either case, please report this assertion by filing a bug on GitHub:
    I/flutter (14582):   https://github.com/flutter/flutter/issues/new
    I/flutter (14582): 
    I/flutter (14582): When the exception was thrown, this was the stack:
    I/flutter (14582): #0      _BackgroundWidgetState.initState (package:weather/background_widget.dart:28:55)
    I/flutter (14582): #1      StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:3734:58)
    I/flutter (14582): #2      ComponentElement.mount (package:flutter/src/widgets/framework.dart:3600:5)
    I/flutter (14582): #3      Element.inflateWidget (package:flutter/src/widgets/framework.dart:2890:14)
    I/flutter (14582): #4      MultiChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:4742:32)
    I/flutter (14582): #5      Element.inflateWidget (package:flutter/src/widgets/framework.dart:2890:14)
    I/flutter (14582): #6      Element.updateChild (package:flutter/src/widgets/framework.dart:2693:12)
    I/flutter (14582): #7      ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3636:16)
    I/flutter (14582): #8      Element.rebuild (package:flutter/src/widgets/framework.dart:3478:5)
    I/flutter (14582): #9      ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3605:5)
    I/flutter (14582): #10     ComponentElement.mount (package:flutter/src/widgets/framework.dart:3600:5)
    I/flutter (14582): #11     Element.inflateWidget (package:flutter/src/widgets/framework.dart:2890:14)
    I/flutter (14582): #12     Element.updateChild (package:flutter/src/widgets/framework.dart:2693:12)
    I/flutter (14582): #13     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3636:16)
    I/flutter (14582): #14     Element.rebuild (package:flutter/src/widgets/framework.dart:3478:5)
    I/flutter (14582): #15     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3605:5)
    I/flutter (14582): #16     ComponentElement.mount (package:flutter/src/widgets/framework.dart:3600:5)
    I/flutter (14582): #17     Element.inflateWidget (package:flutter/src/widgets/framework.dart:2890:14)
    I/flutter (14582): #18     Element.updateChild (package:flutter/src/widgets/framework.dart:2693:12)
    I/flutter (14582): #19     SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:4637:14)
    I/flutter (14582): #20     Element.inflateWidget (package:flutter/src/widgets/framework.dart:2890:14)
    I/flutter (14582): #21     Element.updateChild (package:flutter/src/widgets/framework.dart:2693:12)
    I/flutter (14582): #22     SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:4637:14)
    I/flutter (14582): #23     Element.inflateWidget (package:flutter/src/widgets/framework.dart:2890:14)
    I/flutter (14582): #24     Element.updateChild (package:flutter/src/widgets/framework.dart:2693:12)
    I/flutter (14582): #25     SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:4637:14)
    I/flutter (14582): #26     Element.inflateWidget (package:flutter/src/widgets/framework.dart:2890:14)
    I/flutter (14582): #27     Element.updateChild (package:flutter/src/widgets/framework.dart:2693:12)
    I/flutter (14582): #28     SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:4637:14)
    I/flutter (14582): #29     Element.inflateWidget (package:flutter/src/widgets/framework.dart:2890:14)
    I/flutter (14582): #30     Element.updateChild (package:flutter/src/widgets/framework.dart:2693:12)
    I/flutter (14582): #31     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3636:16)
    I/flutter (14582): #32     Element.rebuild (package:flutter/src/widgets/framework.dart:3478:5)
    I/flutter (14582): #33     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3605:5)
    I/flutter (14582): #34     StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:3752:11)
    I/flutter (14582): #35     ComponentElement.mount (package:flutter/src/widgets/framework.dart:3600:5)
    I/flutter (14582): #36     Element.inflateWidget (package:flutter/src/widgets/framework.dart:2890:14)
    I/flutter (14582): #37     Element.updateChild (package:flutter/src/widgets/framework.dart:2693:12)
    I/flutter (14582): #38     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3636:16)
    I/flutter (14582): #39     Element.rebuild (package:flutter/src/widgets/framework.dart:3478:5)
    I/flutter (14582): #40     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3605:5)
    I/flutter (14582): #41     ComponentElement.mount (package:flutter/src/widgets/framework.dart:3600:5)
    I/flutter (14582): #42     Element.inflateWidget (package:flutter/src/widgets/framework.dart:2890:14)
    I/flutter (14582): #43     Element.updateChild (package:flutter/src/widgets/framework.dart:2693:12)
    I/flutter (14582): #44     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3636:16)
    I/flutter (14582): #45     Element.rebuild (package:flutter/src/widgets/framework.dart:3478:5)
    I/flutter (14582): #46     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3605:5)
    I/flutter (14582): #47     StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:3752:11)
    I/flutter (14582): #48     ComponentElement.mount (package:flutter/src/widgets/framework.dart:3600:5)
    I/flutter (14582): #49     Element.inflateWidget (package:flutter/src/widgets/framework.dart:2890:14)
    I/flutter (14582): #50     Element.updateChild (package:flutter/src/widgets/framework.dart:2693:12)
    I/flutter (14582): #51     SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:4637:14)
    I/flutter (14582): #52     Element.inflateWidget (package:flutter/src/widgets/framework.dart:2890:14)
    I/flutter (14582): #53     Element.updateChild (package:flutter/src/widgets/framework.dart:2693:12)
    I/flutter (14582): #54     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3636:16)
    I/flutter (14582): #55     Element.rebuild (package:flutter/src/widgets/framework.dart:3478:5)
    I/flutter (14582): #56     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3605:5)
    I/flutter (14582): #57     ComponentElement.mount (package:flutter/src/widgets/framework.dart:3600:5)
    I/flutter (14582): #58     Element.inflateWidget (package:flutter/src/widgets/framework.dart:2890:14)
    I/flutter (14582): #59     Element.updateChild (package:flutter/src/widgets/framework.dart:2693:12)
    I/flutter (14582): #60     SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:4637:14)
    I/flutter (14582): #61     Element.inflateWidget (package:flutter/src/widgets/framework.dart:2890:14)
    I/flutter (14582): #62     Element.updateChild (package:flutter/src/widgets/framework.dart:2693:12)
    I/flutter (14582): #63     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3636:16)
    I/flutter (14582): #64     Element.rebuild (package:flutter/src/widgets/framework.dart:3478:5)
    I/flutter (14582): #65     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3605:5)
    I/flutter (14582): #66     StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:3752:11)
    I/flutter (14582): #67     ComponentElement.mount (package:flutter/src/widgets/framework.dart:3600:5)
    I/flutter (14582): #68     Element.inflateWidget (package:flutter/src/widgets/framework.dart:2890:14)
    I/flutter (14582): #69     Element.updateChild (package:flutter/src/widgets/framework.dart:2693:12)
    I/flutter (14582): #70     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3636:16)
    I/flutter (14582): #71     Element.rebuild (package:flutter/src/widgets/framework.dart:3478:5)
    I/flutter (14582): #72     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3605:5)
    I/flutter (14582): #73     ComponentElement.mount (package:flutter/src/widgets/framework.dart:3600:5)
    I/flutter (14582): #74     Element.inflateWidget (package:flutter/src/widgets/framework.dart:2890:14)
    I/flutter (14582): #75     Element.updateChild (package:flutter/src/widgets/framework.dart:2693:12)
    I/flutter (14582): #76     SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:4637:14)
    I/flutter (14582): #77     Element.inflateWidget (package:flutter/src/widgets/framework.dart:2890:14)
    I/flutter (14582): #78     Element.updateChild (package:flutter/src/widgets/framework.dart:2693:12)
    I/flutter (14582): #79     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3636:16)
    I/flutter (14582): #80     Element.rebuild (package:flutter/src/widgets/framework.dart:3478:5)
    I/flutter (14582): #81     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3605:5)
    I/flutter (14582): #82     ComponentElement.mount (package:flutter/src/widgets/framework.dart:3600:5)
    I/flutter (14582): #83     Element.inflateWidget (package:flutter/src/widgets/framework.dart:2890:14)
    I/flutter (14582): #84     Element.updateChild (package:flutter/src/widgets/framework.dart:2693:12)
    I/flutter (14582): #85     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3636:16)
    I/flutter (14582): #86     Element.rebuild (package:flutter/src/widgets/framework.dart:3478:5)
    I/flutter (14582): #87     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3605:5)
    I/flutter (14582): #88     StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:3752:11)
    I/flutter (14582): #89     ComponentElement.mount (package:flutter/src/widgets/framework.dart:3600:5)
    I/flutter (14582): #90     Element.inflateWidget (package:flutter/src/widgets/framework.dart:2890:14)
    I/flutter (14582): #91     Element.updateChild (package:flutter/src/widgets/framework.dart:2693:12)
    I/flutter (14582): #92     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3636:16)
    I/flutter (14582): #93     Element.rebuild (package:flutter/src/widgets/framework.dart:3478:5)
    I/flutter (14582): #94     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3605:5)
    I/flutter (14582): #95     StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:3752:11)
    I/flutter (14582): #96     ComponentElement.mount (package:flutter/src/widgets/framework.dart:3600:5)
    I/flutter (14582): #97     Element.inflateWidget (package:flutter/src/widgets/framework.dart:2890:14)
    I/flutter (14582): #98     MultiChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:4742:32)
    I/flutter (14582): #99     Element.inflateWidget (package:flutter/src/widgets/framework.dart:2890:14)
    I/flutter (14582): #100    Element.updateChild (package:flutter/src/widgets/framework.dart:2693:12)
    I/flutter (14582): #101    _TheatreElement.mount (package:flutter/src/widgets/overlay.dart:493:16)
    I/flutter (14582): #102    Element.inflateWidget (package:flutter/src/widgets/framework.dart:2890:14)
    I/flutter (14582): #103    Element.updateChild (package:flutter/src/widgets/framework.dart:2693:12)
    I/flutter (14582): #104    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3636:16)
    I/flutter (14582): #105    Element.rebuild (package:flutter/src/widgets/framework.dart:3478:5)
    I/flutter (14582): #106    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3605:5)
    I/flutter (14582): #107    StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:3752:11)
    I/flutter (14582): #108    ComponentElement.mount (package:flutter/src/widgets/framework.dart:3600:5)
    I/flutter (14582): #109    Element.inflateWidget (package:flutter/src/widgets/framework.dart:2890:14)
    I/flutter (14582): #110    Element.updateChild (package:flutter/src/widgets/framework.dart:2693:12)
    I/flutter (14582): #111    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3636:16)
    I/flutter (14582): #112    Element.rebuild (package:flutter/src/widgets/framework.dart:3478:5)
    I/flutter (14582): #113    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3605:5)
    I/flutter (14582): #114    ComponentElement.mount (package:flutter/src/widgets/framework.dart:3600:5)
    I/flutter (14582): #115    Element.inflateWidget (package:flutter/src/widgets/framework.dart:2890:14)
    I/flutter (14582): #116    Element.updateChild (package:flutter/src/widgets/framework.dart:2693:12)
    I/flutter (14582): #117    SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:4637:14)
    I/flutter (14582): #118    Element.inflateWidget (package:flutter/src/widgets/framework.dart:2890:14)
    I/flutter (14582): #119    Element.updateChild (package:flutter/src/widgets/framework.dart:2693:12)
    I/flutter (14582): #120    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3636:16)
    I/flutter (14582): #121    Element.rebuild (package:flutter/src/widgets/framework.dart:3478:5)
    I/flutter (14582): #122    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3605:5)
    I/flutter (14582): #123    StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:3752:11)
    I/flutter (14582): #124    ComponentElement.mount (package:flutter/src/widgets/framework.dart:3600:5)
    I/flutter (14582): #125    Element.inflateWidget (package:flutter/src/widgets/framework.dart:2890:14)
    I/flutter (14582): #126    Element.updateChild (package:flutter/src/widgets/framework.dart:2693:12)
    I/flutter (14582): #127    SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:4637:14)
    I/flutter (14582): #128    Element.inflateWidget (package:flutter/src/widgets/framework.dart:2890:14)
    I/flutter (14582): #129    Element.updateChild (package:flutter/src/widgets/framework.dart:2693:12)
    I/flutter (14582): #130    SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:4637:14)
    I/flutter (14582): #131    Element.inflateWidget (package:flutter/src/widgets/framework.dart:2890:14)
    I/flutter (14582): #132    Element.updateChild (package:flutter/src/widgets/framework.dart:2693:12)
    I/flutter (14582): #133    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3636:16)
    I/flutter (14582): #134    Element.rebuild (package:flutter/src/widgets/framework.dart:3478:5)
    I/flutter (14582): #135    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3605:5)
    I/flutter (14582): #136    StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:3752:11)
    D/libGLESv2(14582): STS_GLApi : DTS is not allowed for Package : edu.alessandroaime.weather.weather
    I/flutter (14582): #137    ComponentElement.mount (package:flutter/src/widgets/framework.dart:3600:5)
    I/flutter (14582): #138    Element.inflateWidget (package:flutter/src/widgets/framework.dart:2890:14)
    I/flutter (14582): #139    Element.updateChild (package:flutter/src/widgets/framework.dart:2693:12)
    I/flutter (14582): #140    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3636:16)
    I/flutter (14582): #141    Element.rebuild (package:flutter/src/widgets/framework.dart:3478:5)
    I/flutter (14582): #142    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3605:5)
    I/flutter (14582): #143    ComponentElement.mount (package:flutter/src/widgets/framework.dart:3600:5)
    I/flutter (14582): #144    Element.inflateWidget (package:flutter/src/widgets/framework.dart:2890:14)
    I/flutter (14582): #145    Element.updateChild (package:flutter/src/widgets/framework.dart:2693:12)
    I/flutter (14582): #146    SingleChildRenderObjectElement.mount (package:flutter/src/widgets/framework.dart:4637:14)
    I/flutter (14582): #147    Element.inflateWidget (package:flutter/src/widgets/framework.dart:2890:14)
    I/flutter (14582): #148    Element.updateChild (package:flutter/src/widgets/framework.dart:2693:12)
    I/flutter (14582): #149    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3636:16)
    I/flutter (14582): #150    Element.rebuild (package:flutter/src/widgets/framework.dart:3478:5)
    I/flutter (14582): #151    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3605:5)
    I/flutter (14582): #152    ComponentElement.mount (package:flutter/src/widgets/framework.dart:3600:5)
    I/flutter (14582): #153    Element.inflateWidget (package:flutter/src/widgets/framework.dart:2890:14)
    I/flutter (14582): #154    Element.updateChild (package:flutter/src/widgets/framework.dart:2693:12)
    I/flutter (14582): #155    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3636:16)
    I/flutter (14582): #156    Element.rebuild (package:flutter/src/widgets/framework.dart:3478:5)
    I/flutter (14582): #157    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3605:5)
    I/flutter (14582): #158    ComponentElement.mount (package:flutter/src/widgets/framework.dart:3600:5)
    I/flutter (14582): #159    Element.inflateWidget (package:flutter/src/widgets/framework.dart:2890:14)
    I/flutter (14582): #160    Element.updateChild (package:flutter/src/widgets/framework.dart:2693:12)
    I/flutter (14582): #161    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3636:16)
    I/flutter (14582): #162    Element.rebuild (package:flutter/src/widgets/framework.dart:3478:5)
    I/flutter (14582): #163    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3605:5)
    I/flutter (14582): #164    ComponentElement.mount (package:flutter/src/widgets/framework.dart:3600:5)
    I/flutter (14582): #165    Element.inflateWidget (package:flutter/src/widgets/framework.dart:2890:14)
    I/flutter (14582): #166    Element.updateChild (package:flutter/src/widgets/framework.dart:2693:12)
    I/flutter (14582): #167    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3636:16)
    I/flutter (14582): #168    Element.rebuild (package:flutter/src/widgets/framework.dart:3478:5)
    I/flutter (14582): #169    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3605:5)
    I/flutter (14582): #170    ComponentElement.mount (package:flutter/src/widgets/framework.dart:3600:5)
    I/flutter (14582): #171    Element.inflateWidget (package:flutter/src/widgets/framework.dart:2890:14)
    I/flutter (14582): #172    Element.updateChild (package:flutter/src/widgets/framework.dart:2693:12)
    I/flutter (14582): #173    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3636:16)
    I/flutter (14582): #174    Element.rebuild (package:flutter/src/widgets/framework.dart:3478:5)
    I/flutter (14582): #175    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3605:5)
    I/flutter (14582): #176    ComponentElement.mount (package:flutter/src/widgets/framework.dart:3600:5)
    I/flutter (14582): #177    Element.inflateWidget (package:flutter/src/widgets/framework.dart:2890:14)
    I/flutter (14582): #178    Element.updateChild (package:flutter/src/widgets/framework.dart:2693:12)
    I/flutter (14582): #179    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3636:16)
    I/flutter (14582): #180    Element.rebuild (package:flutter/src/widgets/framework.dart:3478:5)
    I/flutter (14582): #181    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3605:5)
    I/flutter (14582): #182    StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:3752:11)
    I/flutter (14582): #183    ComponentElement.mount (package:flutter/src/widgets/framework.dart:3600:5)
    I/flutter (14582): #184    Element.inflateWidget (package:flutter/src/widgets/framework.dart:2890:14)
    I/flutter (14582): #185    Element.updateChild (package:flutter/src/widgets/framework.dart:2693:12)
    I/flutter (14582): #186    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3636:16)
    I/flutter (14582): #187    Element.rebuild (package:flutter/src/widgets/framework.dart:3478:5)
    I/flutter (14582): #188    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3605:5)
    I/flutter (14582): #189    ComponentElement.mount (package:flutter/src/widgets/framework.dart:3600:5)
    I/flutter (14582): #190    Element.inflateWidget (package:flutter/src/widgets/framework.dart:2890:14)
    I/flutter (14582): #191    Element.updateChild (package:flutter/src/widgets/framework.dart:2693:12)
    I/flutter (14582): #192    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3636:16)
    I/flutter (14582): #193    Element.rebuild (package:flutter/src/widgets/framework.dart:3478:5)
    I/flutter (14582): #194    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3605:5)
    I/flutter (14582): #195    StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:3752:11)
    I/flutter (14582): #196    ComponentElement.mount (package:flutter/src/widgets/framework.dart:3600:5)
    I/flutter (14582): #197    Element.inflateWidget (package:flutter/src/widgets/framework.dart:2890:14)
    I/flutter (14582): #198    Element.updateChild (package:flutter/src/widgets/framework.dart:2693:12)
    I/flutter (14582): #199    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3636:16)
    I/flutter (14582): #200    Element.rebuild (package:flutter/src/widgets/framework.dart:3478:5)
    I/flutter (14582): #201    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3605:5)
    I/flutter (14582): #202    ComponentElement.mount (package:flutter/src/widgets/framework.dart:3600:5)
    I/flutter (14582): #203    Element.inflateWidget (package:flutter/src/widgets/framework.dart:2890:14)
    I/flutter (14582): #204    Element.updateChild (package:flutter/src/widgets/framework.dart:2693:12)
    I/flutter (14582): #205    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3636:16)
    I/flutter (14582): #206    Element.rebuild (package:flutter/src/widgets/framework.dart:3478:5)
    I/flutter (14582): #207    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3605:5)
    I/flutter (14582): #208    ComponentElement.mount (package:flutter/src/widgets/framework.dart:3600:5)
    I/flutter (14582): #209    Element.inflateWidget (package:flutter/src/widgets/framework.dart:2890:14)
    I/flutter (14582): #210    Element.updateChild (package:flutter/src/widgets/framework.dart:2693:12)
    I/flutter (14582): #211    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3636:16)
    I/flutter (14582): #212    Element.rebuild (package:flutter/src/widgets/framework.dart:3478:5)
    I/flutter (14582): #213    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3605:5)
    I/flutter (14582): #214    ComponentElement.mount (package:flutter/src/widgets/framework.dart:3600:5)
    I/flutter (14582): #215    Element.inflateWidget (package:flutter/src/widgets/framework.dart:2890:14)
    I/flutter (14582): #216    Element.updateChild (package:flutter/src/widgets/framework.dart:2693:12)
    I/flutter (14582): #217    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3636:16)
    I/flutter (14582): #218    Element.rebuild (package:flutter/src/widgets/framework.dart:3478:5)
    I/flutter (14582): #219    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3605:5)
    I/flutter (14582): #220    StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:3752:11)
    I/flutter (14582): #221    ComponentElement.mount (package:flutter/src/widgets/framework.dart:3600:5)
    I/flutter (14582): #222    Element.inflateWidget (package:flutter/src/widgets/framework.dart:2890:14)
    I/flutter (14582): #223    Element.updateChild (package:flutter/src/widgets/framework.dart:2693:12)
    I/flutter (14582): #224    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3636:16)
    I/flutter (14582): #225    Element.rebuild (package:flutter/src/widgets/framework.dart:3478:5)
    I/flutter (14582): #226    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3605:5)
    I/flutter (14582): #227    ComponentElement.mount (package:flutter/src/widgets/framework.dart:3600:5)
    I/flutter (14582): #228    Element.inflateWidget (package:flutter/src/widgets/framework.dart:2890:14)
    I/flutter (14582): #229    Element.updateChild (package:flutter/src/widgets/framework.dart:2693:12)
    I/flutter (14582): #230    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3636:16)
    I/flutter (14582): #231    Element.rebuild (package:flutter/src/widgets/framework.dart:3478:5)
    I/flutter (14582): #232    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3605:5)
    I/flutter (14582): #233    StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:3752:11)
    I/flutter (14582): #234    ComponentElement.mount (package:flutter/src/widgets/framework.dart:3600:5)
    I/flutter (14582): #235    Element.inflateWidget (package:flutter/src/widgets/framework.dart:2890:14)
    I/flutter (14582): #236    Element.updateChild (package:flutter/src/widgets/framework.dart:2693:12)
    I/flutter (14582): #237    ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:3636:16)
    I/flutter (14582): #238    Element.rebuild (package:flutter/src/widgets/framework.dart:3478:5)
    I/flutter (14582): #239    ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:3605:5)
    I/flutter (14582): #240    ComponentElement.mount (package:flutter/src/widgets/framework.dart:3600:5)
    I/flutter (14582): #241    Element.inflateWidget (package:flutter/src/widgets/framework.dart:2890:14)
    I/flutter (14582): #242    Element.updateChild (package:flutter/src/widgets/framework.dart:2693:12)
    I/flutter (14582): #243    RenderObjectToWidgetElement._rebuild (package:flutter/src/widgets/binding.dart:852:16)
    I/flutter (14582): #244    RenderObjectToWidgetElement.mount (package:flutter/src/widgets/binding.dart:823:5)
    I/flutter (14582): #245    RenderObjectToWidgetAdapter.attachToRenderTree.<anonymous closure> (package:flutter/src/widgets/binding.dart:769:17)
    I/flutter (14582): #246    BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:2205:19)
    I/flutter (14582): #247    RenderObjectToWidgetAdapter.attachToRenderTree (package:flutter/src/widgets/binding.dart:768:13)
    I/flutter (14582): #248    _WidgetsFlutterBinding&BindingBase&GestureBinding&ServicesBinding&SchedulerBinding&PaintingBinding&RendererBinding&WidgetsBinding.attachRootWidget (package:flutter/src/widgets/binding.dart:657:7)
    I/flutter (14582): #249    runApp (package:flutter/src/widgets/binding.dart:699:7)
    I/flutter (14582): #250    main (file:///D:/AndroidDev/Weather/lib/main.dart:5:16)
    I/flutter (14582): #251    _startIsolate.<anonymous closure> (dart:isolate/runtime/libisolate_patch.dart:279:19)
    I/flutter (14582): #252    _RawReceivePortImpl._handleMessage (dart:isolate/runtime/libisolate_patch.dart:165:12)
    I/flutter (14582): ════════════════════════════════════════════════════════════════════════════════════════════════════
    
    opened by TrevorKinsie 2
  • updates libraries verion to meet dart 2.1

    updates libraries verion to meet dart 2.1

    Hello! I have to say that I admire your work here and will learn a lot from your code.

    Here I've updated the dependencies and changed location getter to method call to make the app build and successfully run on flutter 0.7.3.

    opened by ariedov 1
  • makes background collapsible

    makes background collapsible

    Hello!

    I have much fun playing around with this project. Now I thought it would be a cool idea to make the background with current weather collapsible.

    It lead to a major change in HomePage to let it download the weather info, and then pass to WeatherList and HeaderWidget - which are now stateless.

    opened by ariedov 0
Owner
Alessandro Aime
Software engineer at Oura. Alpinist, climber, sailor, triathlete, boat shoes aficionado.
Alessandro Aime
A weather application that show the current weather for your location and forecast for 6 days, and favorite city and other locations

Weather Application App concept created with Flutter using Dart programming language ad it's a demanded task in my internship at Algoriza About An app

Mohamed Mohamedy 4 Nov 13, 2022
Weather-app - Simple Weather app with light and dark mode

weatherapp Simple Weather app with light and dark mode All licensed code belongs

Shivam Mishra 2 Jul 30, 2022
Using weather application and get weather information daily and daily

Aris Weather Getting Started $ git clone https://github.com/ariscybertech/aris_weather.git $ flutter packages get Run the application and enjoy ?? ☺️

Behruz Hurramov 4 Jan 17, 2022
A weather app is one such mobile application that informs the users about the climate conditions, atmospheric predictions, and any updates on the weather.

A weather app is one such mobile application that informs the users about the climate conditions, atmospheric predictions, and any updates on the weather.

Prashant Kumar Singh 9 Dec 3, 2022
A weather app is one such mobile application that informs the users about the climate conditions, atmospheric predictions, and any updates on the weather

Weather_Forecast_Application Our Goal ?? The intention of developing weather app is to fetch the data in the need of taking information about weather

Prashant Kumar Singh 9 Dec 3, 2022
A weather app is one such mobile application that informs the users about the climate conditions, atmospheric predictions, and any updates on the weather

Weather_Forecast_Application Our Goal ?? The intention of developing weather app is to fetch the data in the need of taking information about weather

Prashant Kumar Singh 9 Jun 19, 2022
Weather-App-Api- - Simple Realtime Weather App With Api

music_app A new Flutter Weather App project. Getting Started // Ψ§ΩˆΩ„ Ψ­Ψ§Ψ¬Ω‡ ΨͺΨΉΩ…Ω„ en

Youssif El Sayed 5 Nov 11, 2022
It's flutter weather project using "openweathermap(api)" and it just show the one city's weather forecast

flutter_weather A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started

vivek kumar 0 Dec 24, 2021
Weather app A complete simple weather application.

Weather app A complete simple weather application. Getting Started Get your own API key from: open weathe map aqicn Google Cloud Platform Setup for go

Yoad 10 Oct 25, 2022