Android installation
Requirements
- Android 6.0 (API level 23) or higher
- ~50 MB of available storage
- Internet connection for flight data
Install from source
Currently, Aero is distributed as source code. Follow these steps to build and install:Install Flutter
Download and install Flutter SDK 3.6.0 or higher:Visit flutter.dev/docs/get-started/install for detailed instructions.
Install dependencies
Install Flutter dependencies:This will install all required packages including:
diofor HTTP requestsflutter_mapfor map renderinghome_widgetfor Android widgetsworkmanagerfor background taskssqflitefor local storage
First launch
On first launch, you’ll need to:- Create an account or log in
- Grant internet permission (automatic)
- Optionally grant location permission for nearby airports
- Optionally grant Bluetooth permission for Wear OS sync
iOS installation
Requirements
- iOS 12.0 or higher
- ~50 MB of available storage
- Internet connection for flight data
Install from source
Code signing
- Open
ios/Runner.xcworkspacein Xcode - Select the Runner project
- Go to Signing & Capabilities
- Select your development team
- Xcode will automatically manage provisioning profiles
Post-installation
Create an account
On first launch, create an account:- Tap “Register” on the login screen
- Enter your name and email
- Create a password
- Tap “Create Account”
Configure settings
After logging in, you can customize:- App icon: Choose from 12 different icon designs (Android only)
- Theme: Light mode is default (dark mode coming soon)
- Notifications: Configure flight status alerts
Add a widget
- Android
- iOS
- Long-press on your home screen
- Tap “Widgets”
- Find “Aero” in the widget list
- Long-press “Current Flight” widget
- Drag to your home screen
- Search for a flight in the app
- The widget will automatically update with your active flight
Updating the app
To update to the latest version:Troubleshooting
Build fails on Android
- Ensure you have Android SDK 23 or higher installed
- Run
flutter doctorto check for issues - Try
flutter cleanthenflutter pub get
Build fails on iOS
- Ensure Xcode Command Line Tools are installed
- Run
pod repo updatein theios/directory - Clean build folder in Xcode (⌘⇧K)
App won’t connect to backend
- Verify the
API_BASE_URLis correct inlib/constants/main.dart - Check your internet connection
- Ensure the backend server is running and accessible
Widgets not updating
- Ensure Background & Unrestricted data is enabled for Aero
- Check that WorkManager has permission to run background tasks
- Try removing and re-adding the widget