Beautiful Flutter weather application. Entirely written in Dart and Flutter. Application is ready for Android and iOS.
✔️ Beautiful UI and great UX
✔️ Current weather: current temperature, max and min temperature, humidity, pressure, wind
✔️ Current sun/moon position, animated countdown until sunset/sunrise, time of sunset/sunrise
✔️ Weather forecast for 5 days (temperature, wind, rain and pressure)
✔️ Custom-written chart with animation
✔️ Sun/moon animation
✔️ App background based on day cycle
✔️ Automatically picks user location (also error handling when location can't be selected!)
✔️ Persist location and weather data in local storage
✔️ Works offline (user need to download data before)
✔️ Automatically refresh data every 15 minutes
✔️ I18n support (currently PL and EN)
✔️ Bloc architecture, Dio
✔️ Unit and widget tests
✔️ Bitrise CI/CD
API: OpenWeatherAPI
Icons: Icons8, FlatIcon
# This is a generated file; do not edit or check into version control.
app_settings=/Users/jakubhomlala/development/flutter/.pub-cache/hosted/pub.dartlang.org/app_settings-4.1.0/
geolocator=/Users/jakubhomlala/development/flutter/.pub-cache/hosted/pub.dartlang.org/geolocator-7.0.3/
geolocator_web=/Users/jakubhomlala/development/flutter/.pub-cache/hosted/pub.dartlang.org/geolocator_web-2.0.3/
package_info=/Users/jakubhomlala/development/flutter/.pub-cache/hosted/pub.dartlang.org/package_info-2.0.0/
path_provider_linux=/Users/jakubhomlala/development/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider_linux-2.0.0/
path_provider_windows=/Users/jakubhomlala/development/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider_windows-2.0.0/
shared_preferences=/Users/jakubhomlala/development/flutter/.pub-cache/hosted/pub.dartlang.org/shared_preferences-2.0.5/
shared_preferences_linux=/Users/jakubhomlala/development/flutter/.pub-cache/hosted/pub.dartlang.org/shared_preferences_linux-2.0.0/
shared_preferences_macos=/Users/jakubhomlala/development/flutter/.pub-cache/hosted/pub.dartlang.org/shared_preferences_macos-2.0.0/
shared_preferences_web=/Users/jakubhomlala/development/flutter/.pub-cache/hosted/pub.dartlang.org/shared_preferences_web-2.0.0/
shared_preferences_windows=/Users/jakubhomlala/development/flutter/.pub-cache/hosted/pub.dartlang.org/shared_preferences_windows-2.0.0/
url_launcher=/Users/jakubhomlala/development/flutter/.pub-cache/hosted/pub.dartlang.org/url_launcher-6.0.3/
url_launcher_linux=/Users/jakubhomlala/development/flutter/.pub-cache/hosted/pub.dartlang.org/url_launcher_linux-2.0.0/
url_launcher_macos=/Users/jakubhomlala/development/flutter/.pub-cache/hosted/pub.dartlang.org/url_launcher_macos-2.0.0/
url_launcher_web=/Users/jakubhomlala/development/flutter/.pub-cache/hosted/pub.dartlang.org/url_launcher_web-2.0.0/
url_launcher_windows=/Users/jakubhomlala/development/flutter/.pub-cache/hosted/pub.dartlang.org/url_launcher_windows-2.0.0/
.DS_Store
.dart_tool/
.idea
.packages
.pub/
.idea/
build/
ios/.generated/
ios/Flutter/Generated.xcconfig
ios/Runner/GeneratedPluginRegistrant.*
*.txt
android/.gradle
.flutter-plugins
*.lock
*.lock
os:
- linux
sudo: false
addons:
apt:
# Flutter depends on /usr/lib/x86_64-linux-gnu/libstdc++.so.6 version GLIBCXX_3.4.18
sources:
- ubuntu-toolchain-r-test # if we don't specify this, the libstdc++6 we get is the wrong version
packages:
#- libstdc++6
- lib32stdc++6
- fonts-droid
before_script:
- git clone https://github.com/flutter/flutter.git
- ./flutter/bin/flutter doctor
script:
- ./flutter/bin/flutter test
cache:
directories:
- $HOME/.pub-cache
Author: jhomlala
Source: https://github.com/jhomlala/feather
License: Apache-2.0 license