This Flutter application provides weather information using the OpenWeather API and supports local storage with sqflite
for persistence.
weather-app.mp4
- Display current weather conditions and forecasts.
- View current weather data based on the user's current location.
- View a list of cities and save or delete them to see their weather data.
- Local storage to cache saved cities.
- Support for two flavor environments:
- Mock: Uses fake API classes for testing.
- QA: Uses real API implementations for production.
- Flutter SDK installed (Get Flutter)
- OpenWeather API key (Sign up for API key)
To run the app with real API implementations:
Under debug in the sidebar, select the environment you want to run in and click the play icon.
flutter run --flavor qa -t lib/main/main.qa.dart