Experience stylish weather updates with our Flutter app's material

Windy - Weather App

Windy is a material design inspired weather app built with Flutter. It provides a minimalistic and modern user interface to display various weather information such as AQI, feels like temperature, humidity, pressure, and more.

Features

  • Displays current weather conditions including temperature, description, humidity, pressure, and feels like temperature.
  • Shows the Air Quality Index (AQI) for the selected location.
  • Displays the 7-day weather forecast.
  • Displays hourly forecast.
  • Allows searching for weather conditions in different cities.
  • Supports dark and light themes.
  • Shows Sunrise & Sunset information.
  • Supports Android 8+ & Windows 8.1 and above.
  • GPS support

Screenshots

image

Installing

To install Windy on your device:

  1. Check latest release of Windy
  2. Grab latest apk/exe according to your platform.
  3. Install it on your device.

Note: - Currently Windy only supports windows & android devices. - Make sure you have an active internet connection to fetch weather data.

Building

To build the Windy app locally, follow these steps:

  1. Install Flutter: Flutter Installation Guide
  2. Clone this repository: git clone https://github.com/techyminati/windy
  3. Change into the app directory: cd windy
  4. Install Dependencies flutter pub get
  5. Run the app: flutter build

Make sure you have an active internet connection to fetch weather data.

Dependencies

Windy relies on the following dependencies:

  • http: ^1.0.0
  • intl: ^0.17.0
  • google_fonts: ^2.1.0
  • shared_preferences: ^2.0.12
  • home_widget: ^1.0.2
  • weather_icons: ^2.0.2

For a full list of dependencies, please refer to the pubspec.yaml file.

Contributing

Contributions to Windy are welcome via pull requests! If you find a bug or have a feature request, please open an issue on the Windy GitHub repository.

.gitignore

# Miscellaneous
*.class
*.log
*.pyc
*.swp
.DS_Store
.atom/
.buildlog/
.history
.svn/
migrate_working_dir/

# IntelliJ related
*.iml
*.ipr
*.iws
.idea/

# The .vscode folder contains launch configuration and tasks you configure in
# VS Code which you may wish to be included in version control, so this line
# is commented out by default.
#.vscode/

# Flutter/Dart/Pub related
**/doc/api/
**/ios/Flutter/.last_build_id
.dart_tool/
.flutter-plugins
.flutter-plugins-dependencies
.packages
.pub-cache/
.pub/
/build/

# Symbolication related
app.*.symbols

# Obfuscation related
app.*.map.json

# Android Studio will place build artifacts here
/android/app/debug
/android/app/profile
/android/app/release

# API key
/lib/key.dart

.metadata

# This file tracks properties of this Flutter project.
# Used by Flutter tool to assess capabilities and perform upgrades etc.
#
# This file should be version controlled.

version:
  revision: 135454af32477f815a7525073027a3ff9eff1bfd
  channel: stable

project_type: app

# Tracks metadata for the flutter migrate command
migration:
  platforms:
    - platform: root
      create_revision: 135454af32477f815a7525073027a3ff9eff1bfd
      base_revision: 135454af32477f815a7525073027a3ff9eff1bfd
    - platform: android
      create_revision: 135454af32477f815a7525073027a3ff9eff1bfd
      base_revision: 135454af32477f815a7525073027a3ff9eff1bfd
    - platform: ios
      create_revision: 135454af32477f815a7525073027a3ff9eff1bfd
      base_revision: 135454af32477f815a7525073027a3ff9eff1bfd
    - platform: linux
      create_revision: 135454af32477f815a7525073027a3ff9eff1bfd
      base_revision: 135454af32477f815a7525073027a3ff9eff1bfd
    - platform: macos
      create_revision: 135454af32477f815a7525073027a3ff9eff1bfd
      base_revision: 135454af32477f815a7525073027a3ff9eff1bfd
    - platform: web
      create_revision: 135454af32477f815a7525073027a3ff9eff1bfd
      base_revision: 135454af32477f815a7525073027a3ff9eff1bfd
    - platform: windows
      create_revision: 135454af32477f815a7525073027a3ff9eff1bfd
      base_revision: 135454af32477f815a7525073027a3ff9eff1bfd

  # User provided section

  # List of Local paths (relative to this file) that should be
  # ignored by the migrate tool.
  #
  # Files that are not part of the templates will be ignored by default.
  unmanaged_files:
    - 'lib/main.dart'
    - 'ios/Runner.xcodeproj/project.pbxproj'

Download details:

Author:  techyminati
Source:  https://github.com/techyminati/windy

License: MIT license

#flutter #dart 

Experience stylish weather updates with our Flutter app's material
1.80 GEEK