Skip to content

Register Apple Devices (UDID) for iOS Testing & Ad Hoc

Device refers to a physical iPhone, iPad, Mac, Apple Watch, or Apple TV registered to an Apple Developer account.
These devices are used for app development and testing, often via Ad Hoc or Developer Profiles.

Apple requires that each device used to install a test build-via Xcode or manually-must be registered in the system.

  • To install .ipa files manually on a device
  • For development and debugging with Xcode For creating Provisioning Profiles (development / ad hoc)
  • For internal testing, especially before publishing to TestFlight or the App Store
Manage Apple Devices via ASO.dev
Manage Apple Devices via ASO.dev
  • You can register up to 100 devices of each type per year
  • Removing a device does not free up a slot

Register a new device
Refresh device information
Settings: App settings for customization.
Help: Navigate to the documentation

The interface displays a list of all registered devices:

  • Name: the device name
  • UDID: the device’s unique identifier
  • Registration Date: when the device was registered
  • Model/Type: the device type (iPhone, iPad, Apple Watch, etc.)
  • Status Indicator: shows whether the device is active or inactive next to its type

Edit button allows you to change the device name. Toggle Status button lets you activate or deactivate the device.

To register a new device, click the button.
In the popup window, enter the device name and its UDID, then click Save.

You can obtain a device’s UDID in several ways:

  • Xcode: connect the device to your Mac, open Xcode, go to Window > Devices and Simulators, select the device, and copy the UDID.
  • Via system_profiler on macOS in the terminal
To get the UDID of a macOS device and copy Provisioning UDID value
system_profiler SPHardwareDataType | grep "Provisioning UDID"
To get the UDID of an iPhone or iPad connected to macOS and copy Serial Number value
system_profiler SPUSBDataType | grep -A 20 -Ei "iPhone|iPad" | grep "Serial Number"