Table of Contents
Weather app for Android/iOS/Web built with Flutter. Project goal: refactoring my old weather app (Android - Java) into 2 new apps built with React Native and Flutter.
See the React Native version here: https://github.com/stcojo/WeatherInfoReactNative
The app can use the device location for retrieving weather information or can use the built-in Google Places search widget to select another location.
- Flutter Navigation: https://flutter.dev/docs/development/ui/navigation
- Firebase for authentication: https://firebase.google.com/docs/auth
- Location package: https://pub.dev/packages/location
- Intl package: https://pub.dev/packages/intl
- Google Places API for fetching location information: https://developers.google.com/places/web-service/overview
- Google Reverse Geocoding API for transforming user position into a "Place": https://developers.google.com/maps/documentation/javascript/examples/geocoding-reverse
- DarkSky weather API for fetching weather data: https://darksky.net/dev
- Adding global state management (Provider approach or Redux)
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE
for more information.
Stefan Cojocaru - [email protected]
Project Link: Weather Info Flutter