- Current Forecast: View the current weather forecast. Maximum temperature, atmospheric pressure, wind speed, sunrise and sunset times, as well as the percentage of humidity.
- Geolocation: use your current location to get weather forecasts.
- Forecast for the next 5 days: View the forecast for the next 5 days in a 3 hour interval. Maximum and minimum temperature for each of these days.
- Sort the forecast for the next 5 days: View the furthest day first or vice versa.
- Temperature Converter: Get temperature values in Celsius or Fahrenheit.
Main libraries and/or technologies used:
- Flutter Cross-platform open source framework. The declarative UI creation and its compatibility with Android, iOS, Windows, Lunix, Web and MacOS are some of its main features.
- bloc - Flutter bloc package for state management library
- geolocator - A Flutter geolocation plugin which provides easy access to platform specific location services.
- http - A composable, Future-based library for making HTTP requests.
- crashlytics - A Flutter plugin to use the Firebase Crashlytics API.