Get started with Remote Desktop on iOS
Applies To: Windows 10, Windows 8.1, Windows Server 2012 R2, Windows Server 2016
You can use the Remote Desktop client for iOS to work with Windows apps, resources, and desktops from your iOS device (iPhones and iPads).
Use the following information to get started. Be sure to check out the FAQ if you have any questions.
- Curious about the new releases for the iOS client? Check out What's new for Remote Desktop on iOS?
- The iOS client supports devices running iOS 6.x and newer.
Get the Remote Desktop client and start using it
Download the Remote Desktop client from the iOS store
Follow these steps to get started with Remote Desktop on your iOS device:
- Download the Microsoft Remote Desktop client from iTunes.
- Set up your PC to accept remote connections.
- Add a Remote Desktop connection or a remote resource. You use a connection to connect to a directly to a Windows PC and a remote resource to use a RemoteApp program, session-based desktop, or a virtual desktop published on-premises using RemoteApp and Desktop Connections. This feature is typically available in corporate environments.
Download the Remote Desktop iOS Beta client
On your iOS device, follow these instructions to download the Remote Desktop iOS Beta client.
Add a Remote Desktop connection
To create a remote desktop connection:
- In the Connection Center tap +, and then tap Add PC or Server.
- Enter the following information for the remote desktop connection:
- PC name – the name of the computer. This can be a Windows computer name, an Internet domain name, or an IP address. You can also append port information to the PC name (for example, MyDesktop:3389 or 10.0.0.1:3389).
- User name – The user name to use to access the remote PC. You can use the following formats: user_name, domain\user_name, or email@example.com. You can also specify whether to prompt for a user name and password.
- You can also set the following additional options:
- Friendly name (optional) – An easy-to-remember name for the PC you are connecting to. You can use any string, but if you do not specify a friendly name, the PC name is displayed.
- Gateway (optional) – The Remote Desktop gateway that you want to use to connect to virtual desktops, RemoteApp programs, and session-based desktops on an internal corporate network. Get the information about the gateway from your system administrator.
- Sound – Select the device to use for audio during your remote session. You can choose to play sound on the local devices, the remote device, or not at all.
- Swap mouse buttons – Whenever a mouse gesture would send a command with the left mouse button, it sends the same command with the right mouse button instead. This is necessary if the remote PC is configured for left-handed mouse mode.
- Admin Mode - Connect to an administration session on a server running Windows Server 2003 or later.
- Tap Save.
Need to edit these settings? Press and hold the desktop you want to edit, and then tap the settings icon.
Add a remote resource
Remote resources are RemoteApp programs, session-based desktops, and virtual desktops published using RemoteApp and Desktop Connections.
- The URL displays the link to the RD Web Access server that gives you access to RemoteApp and Desktop Connections.
- The configured RemoteApp and Desktop Connections are listed.
To add a remote resource:
- On the Connection Center screen, tap +, and then tap Add Remote Resources.
- Enter information for the remote resource:
- Feed URL - The URL of the RD Web Access server. You can also enter your corporate email account in this field – this tells the client to search for the RD Web Access Server associated with your email address.
- User name - The user name to use for the RD Web Access server you are connecting to.
- Password - The password to use for the RD Web Access server you are connecting to.
- Tap Save.
The remote resources will be displayed in the Connection Center.
Connect to an RD Gateway to access internal assets
A Remote Desktop Gateway (RD Gateway) lets you connect to a remote computer on a corporate network from anywhere on the Internet. You can create and manage your gateways using the Remote Desktop client.
To set up a new gateway:
- In the Connection Center, tap Settings > Gateways.
- Tap Add Remote Desktop gateway.
- Enter the following information:
- Server name – The name of the computer you want to use as a gateway. This can be a Windows computer name, an Internet domain name, or an IP address. You can also add port information to the server name (for example: RDGateway:443 or 10.0.0.1:443).
- User name - The user name and password to be used for the Remote Desktop gateway you are connecting to. You can also select Use connection credentials to use the same user name and password as those used for the remote desktop connection.
Manage your user accounts
When you connect to a desktop or remote resources, you can save the user accounts to select from again. You can manage your user accounts by using the Remote Desktop client.
To create a new user account:
- In the Connection Center, tap Settings, and then tap User Names.
- Tap Add User Account.
- Enter the following information:
- User Name - The name of the user to save for use with a remote connection. You can enter the user name in any of the following formats: user_name, domain\user_name, or firstname.lastname@example.org.
- Password - The password for the user you specified. Every user account that you want to save to use for remote connections needs to have a password associated with it.
- Tap Save, and then tap Settings.
- Tap Done to save the new configuration.
To delete a user account:
- In the Connection Center, tap Settings > User Names.
- Swipe the row from right to left to select the user.
- Tap Delete.
Navigate the Remote Desktop session
When you start a remote desktop session, there are tools available that you can use to navigate the session.
Start a Remote Desktop Connection
- Tap the remote desktop connection to start the remote desktop session.
- If you are asked to verify the certificate for the remote desktop, tap Accept. You can choose to always accept by sliding the Don’t ask me again for connections to this computer toggle to ON.
The connection bar gives you access to additional navigation controls.
- Pan Control: The pan control enables the screen to be enlarged and moved around. Note that pan control is only available using direct touch.
- Enable / Disable the pan control: Tap the pan icon in the connection bar to display the pan control and zoom the screen. Tap the pan icon in the connection bar again to hide the control and return the screen to its original resolution.
- Use the pan control: Tap and hold the pan control and then drag in the direction you want to move the screen.
- Move the pan control: Double tap and hold the pan control to move the control on the screen.
- Connection name: The current connection name is displayed. Tap the connection name to display the session selection bar.
- Keyboard: Tap the keyboard icon to display or hide the keyboard. The pan control is displayed automatically when the keyboard is displayed.
- Move the connection bar: Tap and hold the connection bar, and then drag and drop to a new location at the top of the screen.
You can have multiple connections open to different PCs at the same time. Tap the connection bar to display the session selection bar on the left-hand side of the screen. The session selection bar enables you to view your open connections and switch between them.
Switch between apps in an open remote resource session.
When you are connected to remote resources, you can switch between open applications within that session by tapping the expander menu and choosing from the list of available items.
Start a new session
You can start new applications or desktop sessions from within your current connection: tap Start New, and then choose from the list of available items.
Disconnection a session
To disconnect a session tap X in the left-hand side of the session tile.
The command bar replaced the Utility bar starting in version 8.0.1. You can switch between the mouse modes and return to the connection center from the command bar.
Use touch gestures and mouse modes in a remote session
The client uses standard touch gestures. You can also use touch gestures to replicate mouse actions on the remote desktop. The mouse modes available are defined in the table below.
Interacting with Windows 8 or newer the native touch gestures are supported in Direct Touch mode. For more information on Windows 8 gestures see Touch: Swipe, tap, and beyond.
|Mouse mode||Mouse operation||Gesture|
|Direct touch||Left click||1 finger tap|
|Direct touch||Right click||1 finger tap and hold|
|Mouse pointer||Left click||1 finger tap|
|Mouse pointer||Left click and drag||1 finger double tap and hold, then drag|
|Mouse pointer||Right click||2 finger tap|
|Mouse pointer||Right click and drag||2 finger double tap and hold, then drag|
|Mouse pointer||Mouse wheel||2 finger tap and hold, then drag up or down|
|Mouse pointer||Zoom||Pinch 2 fingers to zoom in or spread 2 fingers to zoom out|
Supported input devices
Use a keyboard in a remote session
You can use either an on-screen keyboard or physical keyboard in your remote session.
For on-screen keyboards, use the button on the right edge of the bar above the keyboard to switch between the standard and additional keyboard.
If Bluetooth is enabled for your iOS device, the client automatically detects the Bluetooth keyboard.
Be aware that, due to limitations on the OS, special keys such as Ctrl, Option, and Function will not work as expected with a Bluetooth keyboard. The following keys work:
- Alphanumeric keys
- Cursor keys
- Tab: Tab works, but Shift+Tab does not work
- Home / Pos1: Alt+Left = Home
- End: Alt+Right = End
- Page Up: Alt+Up = Page Up
- Page Down: Alt+Down = Page Down
- Select All: Command+A = Ctrl+A (Select all in most programs)
- Cut: Command+X = Ctrl+X (Cut in most programs)
- Copy: Command+C = Ctrl+C (Copy in most programs)
- Paste: Command+V = Ctrl+V (Paste in most programs)
- Symbols: Alt+Alphanumeric keys will produce different symbols depending on the language configured
Questions and comments are always welcome. However, please do NOT post a request for troubleshooting help by using the comment feature at the end of this article. Instead, go to the Remote Desktop client forum and start a new thread. Have a feature suggestion? Tell us in the client user voice forum.
We'd love to hear your thoughts. Choose the type you'd like to provide:
Our feedback system is built on GitHub Issues. Read more on our blog.