1. A method comprising: configuring for execution in a mobile device, which includes a physical user input interface, an application that is originally configured for execution on a second device using a second physical user input interface of the second device; retrieving a virtual user input interface matching the second physical user input interface of the second device; displaying the virtual user input interface on a display of the mobile device, wherein the physical user input interface is mapped to the virtual user input interface; and training a user to learn the mapping of the physical user input interface to the virtual user input interface using an interface element of the virtual user input interface.