Quick Start
Get from zero to your first upload in under 5 minutes.
1. Generate an API key
Open the AppFlight mobile app → Settings → API Keys → tap +.
Give it a label (e.g. Macbook) and copy the key. You won't see it again.
Warning: Store the key securely. It cannot be viewed again after dismissing the dialog — only revoked and regenerated.
3. Login
appflight login
Paste your API key when prompted. Credentials are saved to ~/.appflight/credentials.json.
4. Init your project
Run from your project root. The CLI will ask which framework you're using — or skip the prompt:
appflight init --project-type flutter
appflight init --project-type react-native
Flavored app:
appflight init --flavors stage:com.myapp.stage,qa:com.myapp.qa,prod:com.myapp
The format is flavorName:packageName per flavor, comma-separated.
No-flavor app:
appflight init
You'll be prompted for the package name (applicationId).
This creates appflight.json in your project root. Commit it — it's shared with your team.
5. Build and upload
flutter build apk --flavor stage --release
appflight upload --flavor stage
Your testers will be notified automatically.
Next steps:
- Set up CI/CD so uploads happen automatically
- Read the upload command reference for all flags
- Learn about environment variables for CI