Product Documentation

Enhance the user experience for mobile devices

May 09, 2015
XenApp and XenDesktop deliver a superior user experience for mobile users, often with no special configuration required. Integrate XenApp and XenDesktop with other Citrix products to provide additional features to your mobile workforce.
Feature: Provided by:
High definition user experience on 3G and 4G networks HDX

In most cases, the default Citrix policy settings provide the best user experience.

Touch-friendly interface to virtual desktops and applications, optimized for tablet devices Mobile Experience policy settings

The default settings generally provide the best user experience.

Remote access to office PCs from other devices, including smart phones, tablets, laptops, and PCs Remote PC Access

Citrix Receiver

Automatically provisioned applications to all users of a store Citrix StoreFront

Citrix App Controller

Email-based account discovery, enabling users to set up an account by entering their email address Citrix StoreFront

Citrix NetScaler Gateway (for remote connections)

Secure access to stores, desktops and applications Citrix StoreFront

Citrix NetScaler Gateway

Simplified print management that allows network printing from any device Universal Print Server
Optimized performance and delivery of services to branch offices and mobile users Citrix CloudBridge
Role-based management, configuration, and security for corporate and employee-owned mobile devices Mobile Solutions Bundle (XenMobile MDM and CloudGateway)

About mobility features

Mobility features improve the experience of your mobile device users accessing your published resources. Features include:

  • The use of mobile device controls instead of native Windows controls such as combo boxes.
  • Automatic display of the device keyboard when an editable field has the focus. The desktop session scrolls if needed to make the input area visible.
  • A touch-optimized desktop for mobile devices that provides:
    • Improved access to the Windows Start menu: Tap the START button and use the touch-friendly menus to navigate to applications and documents. Start an application or open a document with a single tap.
    • Multiple pages of icons on the desktop: Swipe the desktop or tap the scroll icons to navigate.
    • One-tap return to the touch-optimized desktop when it is hidden by a full-screen application: Tap the icon in the bottom left corner of the desktop.
    • One-tap return to the traditional Windows desktop: Tap the icon in the top right corner of the desktop to toggle between the touch-optimized and Windows desktops.
  • Support for providing mobile device location (GPS) information to remote application sessions. This feature enables the remote application to obtain mobile device location information from Citrix Receiver so that the application behavior can change just as if it were running locally on the mobile device.
  • A mobile device development platform, the Mobile SDK for Windows Apps, that enables Enterprise Windows developers to write applications for mobile devices using familiar programming languages. The Mobile SDK for Windows Apps includes interfaces to:
    • Control how buttons are used on the mobile device
    • Set screen orientation
    • Activate the on-screen keyboard
    • Use local user interface controls instead of Windows controls
    • Access the device's telephone, SMS, and camera functions

Please note that this release does not support the audio and video capture capabilities in the latest release of the Mobile SDK for Windows Apps.

Fixed Issues

  • The automatic keyboard and mobile combo box now appear on second use. [253264]
  • The policy help text for Automatic keyboard display and Remote the combo box is correct. [256356]
  • The error "wfshell shell has stopped working" no longer appears when you start Microsoft Notepad after previously exiting it before the keyboard opened. [261973]

Known Issues

  • An application with a .NET 4.0 Calendar control can crash if Microsoft UI Automation monitoring is active in the same session and the user places the focus on the Calendar control. This issue results from a missing property (ComponentResourceKey) in the DataTemplate key for the .NET 4.0 Calendar control. A resource defined at the theme level must use a ComponentResourceKey as the key.

    To avoid this issue with .NET 4.0, set the DataTemplate key for the Calendar control as follows:

    <DataTemplate x:Key="{ComponentResourceKey 

    For more information, refer to the Microsoft Support article Null reference exception when running a .net app with UI automation. [261165]

  • The automatic keyboard feature does not scroll the display to show the input area when an iOS device resolution is set to a value other than Auto-Fit. [267307]
  • During some operations, applications can unexpectedly minimize to the touch-optimized desktop taskbar. Tap the taskbar icon for the application to re-open it. [267606, 267609]
  • When a Windows notification appears, the Windows taskbar displays on top of the touch-optimized desktop taskbar. To redisplay the touch-optimized desktop taskbar, dismiss the notification or tap the desktop. [268911]
  • The touch-optimized desktop taskbar appears with the Windows desktop when the user presses Alt-Tab and then taps the gear icon from the Windows desktop (Receiver for iOS). To correct the display, tap the icon in the lower left corner. [269535]
  • The keyboard covers the input area when the automatic keyboard is displayed and a Receiver for iOS user rotates the device. The user can pan the display or rotate the device to the original orientation to see the input area. [269920]
  • The touch-optimized desktop taskbar displays when an application is running in full-screen mode. [272692]
  • The automatic keyboard or device-native combo box do not display for applications run with elevated permissions (Receiver for iOS). [273016]

System requirements for mobility features


  • Citrix Receiver for Android 3.x
  • Citrix Receiver for iOS 5.5.x, 5.6.x, 5.7, and 5.8
  • Citrix Receiver for Windows 8/RT 1.2 and 1.3


  • Location sensing is supported for applications that use the Windows 7 Location API and can receive responses based on the client location sensor.

Mobile SDK for Windows Apps

  • Development operating system: Microsoft Windows 7 (x64) or Windows 8
  • Development platforms: Microsoft Visual Studio 2010 SP1 or 2012
  • Microsoft .NET Framework 3.5 SP1 and 4.0
  • Microsoft Windows SDK 7.1 (for C++ location support)

Configure policies for mobility features

The following Citrix user configuration policy settings control mobility feature settings.

Under ICA > Mobile Experience:
  • Automatic keyboard display
  • Launch touch-optimized desktop
  • Remote the combo box
Under ICA > Client Sensors > Location:
  • Allow applications to use the physical location of the client device

To set the keyboard display behavior

The Automatic keyboard display policy setting determines the behavior of the keyboard during application sessions on mobile devices. By default, a mobile Receiver user must manually open the keyboard. To enable the keyboard to automatically open when an editable field has the focus, set this policy to Allowed. When this setting is allowed, a user can change a Receiver for iOS session setting to prevent the keyboard from automatically opening.

To provide a touch-friendly interface

The Launch touch-optimized desktop policy setting determines the overall Receiver interface behavior. By default, a touch-friendly interface that is optimized for tablet devices is used. To use only the Windows interface, set this policy to Prohibited.

To set the type of combo box displayed

The Remote the combo box policy setting determines the type of combo box displayed during application sessions on mobile devices. To display the device-native combo box control, set this policy to Allowed. When this setting is allowed, a user can change a Receiver for iOS session setting to use the Windows combo box.

To allow applications to use mobile device location information

The Allow applications to use the physical location of the client device policy setting determines whether applications running in a XenApp session on a mobile device are allowed to use the physical location of the client device.

By default, the use of location information is prohibited. To allow use of location information, set this policy to Allowed. When this setting is allowed, a user can prohibit use of location information by denying a Receiver request to access the location. Android and iOS devices prompt at the first request for location information in each session.