Mobile app presents Weather Forecast for 5 next days.
- Get your own API Key from https://openweathermap.org/api OpenWeatherMap
- Create
api_keys.json
at the very top level of the project and store there the API Key
{ "WEATHER_API_KEY": "< your_API_KEY >" }
-
Use
--dart-define
to pass the API Key to the build e.g:flutter run --dart-define-from-file=api_keys.json
-
Make sure that
api_keys.json
is added to.gitignore
-
And/Or add it to your build configuration:
{ "name": "Launch development", "request": "launch", "type": "dart", "program": "lib/main_development.dart", "args": [ "--flavor", "development", "--target", "lib/main_development.dart" ], "toolArgs": [ "--dart-define-from-file=api_keys.json" ] }
flutter build ipa --release lib/main_production.dart --dart-define-from-file=api_keys.json
flutter build aab --release lib/main_production.dart --dart-define-from-file=api_keys.json
flutter build ipa --debug lib/main_development.dart --dart-define-from-file=api_keys.json
flutter build aab --debug lib/main_development.dart --dart-define-from-file=api_keys.json
To test the app and all packages simply run
flutter test . packages/*