Firebase App Distribution

Firebase App Distribution makes distributing your apps to trusted testers painless.By getting your apps onto testers' devices quickly, you can get feedback earlyand often. And if you useCrashlytics in your apps, you’ll automaticallyget stability metrics for all your builds, so you know when you’re ready toship.


Ready to get started?

Learn how to distribute your iOS apps:

Firebase consoleFirebase CLIfastlane

REST API

Learn how to distribute your Android apps:

Firebase consoleFirebase CLIfastlaneGradleREST API

Key capabilities

Cross-platformManage both your iOS and Android pre-release distributions from the same place.
Fast distributionsGet early releases into your testers' hands quickly, with fast onboarding, no SDK to install, and instant app delivery.
Fits into your workflowDistribute builds using theFirebase console, the Firebase Command Line Interface (CLI) tool, fastlane, or Gradle (Android). Automate distribution by integrating the CLI into continuous integration (CI) jobs.
Tester managementManage your testing teams by organizing them into groups. Easily add new testers with email invitations that walk them through the onboarding process. View the status of each tester for specific versions of your app, which indicates who has accepted a testing invitation and downloaded the app. Enable in-app feedback to make it easier to collect feedback on your pre-release apps from testers.
Works with Android App BundlesDistribute releases to testers for your Android App Bundle in Google Play.App Distribution integrates with Google Play's internal app sharing service to streamline your app testing and launching processes.
Works withCrashlyticsWhen combined withCrashlytics, get insights into the stability of your test distributions.

Example implementation path

Upload your latest pre-release buildFirst, upload your latest APK, AAB, or IPA toApp Distribution using theFirebase console, fastlane, Gradle, or the CLI tools.
Invite testersThen, add the testers you want to try your app. Testers will receive an email that walks them through the onboarding process.
Get feedbackGet feedback from your testers, monitor stability data, and iterate on your app.
Release new beta buildsWhenever you have a new build ready for testing, just upload it toApp Distribution. Your testers will be notified that a new build is available to try out.

Next steps

Learn best practices

Learn how to distribute your iOS apps:

Firebase consoleFirebase CLIfastlaneREST API

Learn how to distribute your Android apps:

Firebase consoleFirebase CLIfastlaneGradleREST API

To learn more aboutApp Distribution, check out the following codelabs:

Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2026-02-18 UTC.