<!--
{
  "documentType" : "article",
  "framework" : "Xcode",
  "identifier" : "/documentation/Xcode/device-hub",
  "metadataVersion" : "0.1.0",
  "role" : "collectionGroup",
  "title" : "Device Hub"
}
-->

# Device Hub

Manage the simulated and physical devices that you use to test your app.

## Overview

You manage all the devices that appear in Xcode as run destinations using Device Hub.

Run your app on simulated devices in Device Hub to quickly evaluate new features and fix bugs, and to see how your interface works on devices that you don’t have physical access to. Run your app on physical devices to test features or services that have hardware dependencies or investigating performance issues. For more information, see [Running your app on simulated or physical devices](/documentation/Xcode/running-your-app-on-simulated-or-physical-devices).

![A screenshot of the Device Hub expanded window showing the sidebar on the left with available devices, the canvas in the middle running an iPhone simulator, and the inspector on the right showing an app installed.](images/com.apple.Xcode/device-hub-anatomy@2x.png)

In Xcode, when you run your app on a simulated or physical device, Device Hub opens a compact window showing your app on a device screen where you can interact with it using your Mac controls. For physical devices, you can interact with the view in Device Hub and the physical device simultaneously. For more information, see [Interacting with your app in Device Hub](/documentation/Xcode/interacting-with-your-app-in-device-hub).

For more controls, expand the Device Hub compact window to show the sidebar, canvas, and inspector areas separately. Use the inspector to change the appearance of a device, get basic information (such as the name, operating system version, and device ID), download diagnostic files, and more.

To manage your devices, select a device in the sidebar to see the status in the canvas. To add physical devices, use Device Hub to pair devices wirelessly or using a cable connected to your Mac. For more information, see [Pairing your devices with your Mac](/documentation/Xcode/pairing-your-devices-with-your-mac).

## Topics

### Essentials

[Running your app on simulated or physical devices](/documentation/Xcode/running-your-app-on-simulated-or-physical-devices)

Launch your app on a simulated iOS, iPadOS, tvOS, visionOS, or watchOS device, or on a physical device paired with your Mac.

[Pairing your devices with your Mac](/documentation/Xcode/pairing-your-devices-with-your-mac)

Pair physical devices to your Mac so you can choose them as run destinations in Xcode.

[Enabling Developer Mode on a device](/documentation/Xcode/enabling-developer-mode-on-a-device)

Grant or deny permission for locally installed apps to run in iOS, iPadOS, watchOS, and visionOS.

### Device interactions

[Configuring the environment of a simulated device](/documentation/Xcode/configuring-the-environment-of-a-simulated-device)

Modify the settings of a simulated device.

[Interacting with your app in Device Hub](/documentation/Xcode/interacting-with-your-app-in-device-hub)

Use Device Hub to control interactions with your apps on simulated and physical devices.

[Capturing screenshots and videos from devices](/documentation/Xcode/capturing-screenshots-and-videos-from-devices)

Record interactions and capture screenshots of your app for sharing, review, or App Store submission.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)
