Skip to content

irakli1990/flutter_weather2

Repository files navigation

sunshine

Simple weather application using Bloc architecture.

Getting Started

Project is based on google Flutter framework.

Project structure:

  • backend (Folder for business logic)
  • config (App configuration)
  • data (Sqflite database helper)
  • models (models for parsing api json)
  • repository (open weathermap comunication methods)
  • screen (application screens)
  • widgets (single costume widgets build due tue )
  • main.dart (entry point to application)
  • simple_bloc_delegate.dart (bloc architecture delegate for debug purpose)

Application has dynamic theming based on weather condition.

View on welcome page animation

Image 1

View on weather view with dynamic theme

Image 1

Dynamic Theming example 1

Image 5

Dynamic Theming example 2

Image 6

Dynamic Theming example 3

Image 7

View on City list and search form during city deleting

Image 2

Filling the form

Image 4

Everyday notification depends on geo localisation. Clicking on notification opens app. After getting localisation shows weather condition

Image 7

Getting from user permission to reach hardware localisation

Image 7

Scroll down on weather screen performs two functionality, adding localisation to database and refreshing weather data. Added city can be deleted on CitySelection. Cities list wrapped my ListView builder with card children. Tapping on city card performs weather checking operation.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages