The best user experience usually comes from running apps natively on their device, where possible. However, for more complex apps, this might end up having a detrimental effect on user experience, if the user’s device does not meet the minimum requirements for the app. In this scenario, the best user experience may come from running the app in a VDI session instead, or using the online version of the app. Facilitating this functionality means understanding what those minimum requirements are, and making decisions around delivery method selection depending on the results.