Firebase App Distribution Alternative for iOS Ad Hoc Builds

Firebase collects testers’ UDIDs but leaves you to register them, update the profile and rebuild. BuildFerry does those steps for you, with no Mac and no new upload.

Last updated

Firebase App Distribution is free and handles iOS and Android in one place. For iOS ad hoc builds, though, it stops at collecting the UDID.

What Firebase leaves to you

According to Firebase's own guide, when a new tester registers their iPhone you:

  1. Export the new UDIDs as a CSV, or copy them by hand.
  2. Add the devices in your Apple Developer account.
  3. Add them to your provisioning profile and download it again.
  4. Rebuild the app and distribute it again.

You can script this with fastlane, but it still means a new build every time someone joins.

Firebase and BuildFerry side by side

Firebase App DistributionBuildFerry
Collects UDIDsYes, emailed to you or exportedCollected by a signed profile in Safari
Registers iPhones with AppleNo, you import themYes, through your App Store Connect key
Re-signs for new iPhonesNo, you rebuildYes, in the cloud
Needs a Mac for new testersYes, to rebuildNot needed
How testers joinEmail invite or linkOne share link, approved by you
AndroidYesNo, iOS only
CI uploadCLI, fastlane and GradleGitHub Action, CLI and fastlane
Crash reportsYes, with CrashlyticsNo
PriceFreeFree, then $12 or $29 a month

When Firebase is the better choice

  • You ship Android and iOS and want one tool for both.
  • You already use Crashlytics and want builds and crashes together.
  • Your tester list rarely changes, so rebuilding for a new device is rare.

When testers come and go every week, BuildFerry saves a rebuild each time. Upload the same .ipa you send to Firebase and share one link.

Questions

Does Firebase App Distribution add UDIDs to my provisioning profile?

No. Firebase collects the UDID and emails or exports it. You add the device in your Apple account, update the profile, rebuild and distribute again.

Can I use BuildFerry with the same .ipa I upload to Firebase?

Yes. BuildFerry re-signs any exported .ipa you have the rights to distribute, for each iPhone you approve.

Send your first build