---
title: "Test an iOS app on a registered device"
description: "Register a device's UDID with Apple Developer, update the provisioning profile, then install a test build."
canonical: https://docs.ordering.co/docs/products/dashboard/my-products/app-publishing/test-ios-app/
---

# Test an iOS app on a registered device

Use an ad hoc iOS build for this registered-device workflow. Prepare the device and signing profile before building. For the available build options, see [Builds in Builder](https://docs.ordering.co/docs/products/dashboard/builder/builds/) or [Build apps from Dashboard](https://docs.ordering.co/docs/products/dashboard/my-products/app-publishing/build-apps/), depending on which editor manages your app.

Register an iPhone or iPad with the Apple Developer team when you need to install a development or ad hoc build directly on that device. The device needs a name, its Unique Device Identifier (UDID), and a provisioning profile that includes it.

## Find the device UDID

Use a current Apple-supported method to find the device identifier:

1. Connect the iPhone or iPad to a Mac and select **Trust** if the device asks.
2. In **Finder**, select the device under **Locations**. Click the label under the device name until it displays the UDID, then Control-click to copy it.
3. Alternatively, in Xcode, choose **Window** → **Devices and Simulators**, select the device, and copy the value labeled **Identifier**.

Older workflows used iTunes to show the UDID. Use Finder or Xcode when available, because the current device-management interface can differ from the older interface shown in the screenshots.

[![Connect the iPhone to the computer](https://docs.ordering.co/assets/images/40e57a50d0c75509bf95b032-0876933425a011c40c56f49ce478ea56.png)](https://docs.ordering.co/assets/files/40e57a50d0c75509bf95b032-0876933425a011c40c56f49ce478ea56.png)

[![Legacy iTunes device UDID view](https://docs.ordering.co/assets/images/1708a76ae95961672e1d0319-redacted-8dd3b4f5fb8fec8f8bb9846465b1d5c7.png)](https://docs.ordering.co/assets/files/1708a76ae95961672e1d0319-redacted-8dd3b4f5fb8fec8f8bb9846465b1d5c7.png)

## Register the device in Apple Developer

An Apple Developer **Account Holder** or **Admin** can register the device:

1. Sign in to [Certificates, Identifiers & Profiles](https://developer.apple.com/account/resources/devices/list).
2. Select **Devices** and click **Add (+)**.
3. Choose the platform, enter a recognizable device name, and paste the UDID.
4. Select **Continue**, review the device, and select **Register**.
5. Update or regenerate the provisioning profile so that it includes the new device, then create a new test build if the signing workflow requires it.

[![Review registered iOS devices](https://docs.ordering.co/assets/images/2fcb2b3cded77544afc05c1a-19752fca27d6a94045e9770f13443265.png)](https://docs.ordering.co/assets/files/2fcb2b3cded77544afc05c1a-19752fca27d6a94045e9770f13443265.png)

[![Open Apple Developer Devices](https://docs.ordering.co/assets/images/86ce57665e136d0d38fc384f-179c9d58a1a93922b5ce62e553c4a303.png)](https://docs.ordering.co/assets/files/86ce57665e136d0d38fc384f-179c9d58a1a93922b5ce62e553c4a303.png)

[![Add a registered iOS device](https://docs.ordering.co/assets/images/21f6138ebc2520ce498745ba-b67ce9e50d3b8f19d2833446fcb513a4.png)](https://docs.ordering.co/assets/files/21f6138ebc2520ce498745ba-b67ce9e50d3b8f19d2833446fcb513a4.png)

Apple can also register a connected device automatically through Xcode when automatic signing is enabled. Apple Developer Program and Enterprise Program memberships have a device-registration limit of up to 100 devices per product family per membership year. Disabling a device does not restore a slot during the current membership year.

For the current workflow, see Apple’s [single-device registration guide](https://developer.apple.com/help/account/devices/register-a-single-device), [device overview](https://developer.apple.com/help/account/devices/devices-overview), and [registered-device distribution guide](https://developer.apple.com/documentation/xcode/distributing-your-app-to-registered-devices).

## Install and test the build

After registration and signing are complete, use the current build workflow to install the test build on the registered device. Enable Developer Mode on the device when the distribution method requires it. Test the customer-facing flows before public submission, then continue with [Test and publish app releases](https://docs.ordering.co/docs/products/dashboard/my-products/app-publishing/app-release-lifecycle/).
