Use case
iOS ad-hoc distribution, without the UDID spreadsheet
AirBuild distributes iOS ad-hoc builds via a shareable install link and automatically captures each tester's device UDID through a one-tap configuration profile, eliminating manual UDID collection before you can even ship a build.
The problem with ad-hoc distribution
iOS ad-hoc provisioning requires every test device's UDID to be registered in your Apple Developer account before a build will install. Traditionally that means emailing testers, asking them to find their UDID (which isn't visible anywhere obvious on iOS), and manually adding each one to your provisioning profile — a process that breaks down fast past a handful of testers.
How it works
- 1
Upload your ad-hoc-signed .ipa
AirBuild parses Info.plist and the embedded provisioning profile on upload, detecting that the build is ad-hoc and needs device registration.
- 2
Share the install link
Testers open the link (or scan the QR code) on their iPhone/iPad. Before the app installs, they're prompted to install a .mobileconfig configuration profile.
- 3
UDID captures automatically
Installing the profile silently registers the device's UDID against your app in AirBuild — no copy-pasting, no spreadsheet.
- 4
Export and re-provision
View or export every captured UDID from the app's device registry, add them to your Apple provisioning profile, and re-upload a build signed for the expanded device list.
Related features
iOS OTA install (.plist/itms-services)
LiveSigned manifest generation and itms-services:// links for true over-the-air iOS installs.
Automatic UDID capture
LiveTesters install a .mobileconfig profile that registers their device UDID automatically — no manual collection.
Device registry & export
LiveView and export every captured device per app for your Apple provisioning workflow.
Automated ad-hoc re-signing
RoadmapAutomatically re-sign and redistribute a build the moment a new UDID is captured.
Frequently asked questions
Do testers need to find their UDID manually?
No — installing the .mobileconfig profile that AirBuild generates registers the device's UDID automatically, with no manual lookup.
Does this work for builds already signed with a fixed provisioning profile?
UDID capture works for any ad-hoc build, but a device only gets access once its UDID is included in the provisioning profile used to sign the build — so you'll re-sign after collecting new UDIDs.
Is automatic re-signing after UDID capture available?
Automated ad-hoc re-signing is on our roadmap; today you export captured UDIDs and re-sign through your existing Apple Developer workflow.