gitextract_ea601f7q/ ├── .github/ │ └── workflows/ │ └── main.yml ├── .gitignore ├── .metadata ├── README.md ├── android/ │ ├── .gitignore │ ├── app/ │ │ ├── build.gradle │ │ └── src/ │ │ └── main/ │ │ ├── AndroidManifest.xml │ │ ├── kotlin/ │ │ │ └── com/ │ │ │ └── diegoveloper/ │ │ │ └── weatherflut/ │ │ │ └── MainActivity.kt │ │ └── res/ │ │ ├── drawable/ │ │ │ └── launch_background.xml │ │ └── values/ │ │ └── styles.xml │ ├── build.gradle │ ├── gradle/ │ │ └── wrapper/ │ │ └── gradle-wrapper.properties │ ├── gradle.properties │ └── settings.gradle ├── ios/ │ ├── .gitignore │ ├── Flutter/ │ │ ├── AppFrameworkInfo.plist │ │ ├── Debug.xcconfig │ │ └── Release.xcconfig │ ├── Podfile │ ├── Runner/ │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets/ │ │ │ ├── AppIcon.appiconset/ │ │ │ │ └── Contents.json │ │ │ └── LaunchImage.imageset/ │ │ │ ├── Contents.json │ │ │ └── README.md │ │ ├── Base.lproj/ │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ ├── Info.plist │ │ └── Runner-Bridging-Header.h │ ├── Runner.xcodeproj/ │ │ ├── project.pbxproj │ │ ├── project.xcworkspace/ │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata/ │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ └── WorkspaceSettings.xcsettings │ │ └── xcshareddata/ │ │ └── xcschemes/ │ │ └── Runner.xcscheme │ └── Runner.xcworkspace/ │ ├── contents.xcworkspacedata │ └── xcshareddata/ │ ├── IDEWorkspaceChecks.plist │ └── WorkspaceSettings.xcsettings ├── lib/ │ ├── data/ │ │ ├── data_constants.dart │ │ └── repository/ │ │ ├── api_impl.dart │ │ ├── api_repository.dart │ │ ├── store_impl.dart │ │ └── store_repository.dart │ ├── main.dart │ ├── model/ │ │ ├── city.dart │ │ └── weather.dart │ └── ui/ │ ├── cities/ │ │ ├── add/ │ │ │ ├── add_city_bloc.dart │ │ │ └── add_city_page.dart │ │ ├── cities_bloc.dart │ │ └── cities_page.dart │ ├── common/ │ │ ├── debouncer.dart │ │ ├── fade_indexed_stack.dart │ │ ├── header_widget.dart │ │ └── loader_widget.dart │ ├── home/ │ │ ├── empty_widget.dart │ │ ├── weather_details_widget.dart │ │ └── weathers_widget.dart │ ├── home_bloc.dart │ ├── home_page.dart │ └── ui_constants.dart ├── pubspec.yaml └── test/ └── widget_test.dart