Track any flight worldwide and the airports around the world.
- Get an API key at API Ninjas.
- Get an API key at Aviation Stack.
- Get an API key at Google Maps Platform.
-
Run the
flutter pub get
to get the packages needed. -
Create an
.env
file in the project root folder, with the following content:
AVIATION_STACK_KEY="YOUR AVIATION STACK API KEY"
API_NINJAS_KEY="YOUR API NINJAS API KEY"
- Run the following command:
flutter pub run build_runner build --delete-conflicting-outputs
In project/android
folder create or modify the local.properties
file and add the following:
GOOGLE_MAPS_API_KEY=YOUR_GOOGLE_MAPS_API_KEY
In project/ios/Flutter
folder create or modify the Debug.xcconfig
file and add the following:
#include "Generated.xcconfig"
GOOGLE_MAPS_API_KEY=YOUR_GOOGLE_MAPS_API_KEY
- API Ninkas - Airports API.
- AviationStack - Flights API.
- dartz - Functional programming in Dart.
- http - Handle HTTP Requests.
- get_it - Service Locator.
- bloc - State Management.
- flutter_bloc - Integrate blocs in Flutter.
- internet_connection_checker - Checks the internet connection.
- envied - Handle enviroment variables in Dart/Flutter.
- equatable - Equality comparisons.
- intl - Format date.
- circle_flags - Display flag.
- google_maps_flutter - Provide Google Maps.