What the framework does
Last updated 2026-10-07
A summary of everything the framework handles for each platform. Each capability relies on a standard fastlane action or official vendor API. No undocumented behaviour is involved.
| Capability | Android | iOS |
|---|---|---|
Interactive project setup (init_project) | Detects flavors and build types | Detects shared schemes |
Interactive per-run setup with saved profiles (setup, run_profile) | ||
Validate config before building (doctor) | ||
Show resolved config without secrets (info) | ||
| Build release artifact | APK / AAB via gradle | IPA via build_app (gym) |
| Multiple environments (development / staging / uat / production / custom) | ||
| Product flavors / custom Gradle tasks | Schemes | |
| Distribute | Firebase App Distribution (groups / e-mails) | upload_to_testflight (internal / external groups) |
| AI tests on real devices | Firebase App Testing agent | – |
| Automatic release notes | git commits / text / file | git commits / text / file |
| Build-number handling | – | BUILD_NUMBER or latest TestFlight + 1 |
| Code signing | Gradle signingConfigs | Xcode automatic signing or match |
| Microsoft Teams Adaptive Card report (success, failure, AI test report) | ||
| E-mail report of AI test results | – | |
| Production guard (branch, confirmation, CI-only) |
Next steps
How a distribution run worksThe pipeline each lane executes.Learn more Interactive setupPick env, flavor and APK/AAB from a CLI wizard.Learn more
Official documentation
- fastlanegradle actiondocs.fastlane.tools/actions/gradle/
- fastlanebuild_app (gym) actiondocs.fastlane.tools/actions/build_app/
- fastlaneupload_to_testflight (pilot) actiondocs.fastlane.tools/actions/upload_to_testflight/
- FirebaseDistribute Android apps to testers using fastlanefirebase.google.com/docs/app-distribution/android/distribute-fastlane
Was this helpful?