An apparatus, comprising: a display; and a processor configured to: create a user interface including a scrollable desktop area and a navigation key of the scrollable desktop area, wherein the scrollable desktop area is configured to display open applications, wherein the navigation key includes representations of the open applications in view and out of view on the scrollable desktop area and indicates the relative position of the open applications on the scrollable desktop area; render a movable selection area on a portion of the navigation key to highlight on the navigation key the portion of the scrollable desktop area in a current view on the display; and cause the user interface to be displayed on the display, characterized in that the processor is further configured to resize an open application representation on the navigation key in response to a user input to change on the scrollable desktop area a size of the open application associated with the representation so that the relative size and position of the open application with respect to other open applications is reflected in the navigation key. a display; and a processor configured to: create a user interface including a scrollable desktop area and a navigation key of the scrollable desktop area, wherein the scrollable desktop area is configured to display open applications, wherein the navigation key includes representations of the open applications in view and out of view on the scrollable desktop area and indicates the relative position of the open applications on the scrollable desktop area; render a movable selection area on a portion of the navigation key to highlight on the navigation key the portion of the scrollable desktop area in a current view on the display; and cause the user interface to be displayed on the display, characterized in that the processor is further configured to resize an open application representation on the navigation key in response to a user input to change on the scrollable desktop area a size of the open application associated with the representation so that the relative size and position of the open application with respect to other open applications is reflected in the navigation key. create a user interface including a scrollable desktop area and a navigation key of the scrollable desktop area, wherein the scrollable desktop area is configured to display open applications, wherein the navigation key includes representations of the open applications in view and out of view on the scrollable desktop area and indicates the relative position of the open applications on the scrollable desktop area; render a movable selection area on a portion of the navigation key to highlight on the navigation key the portion of the scrollable desktop area in a current view on the display; and cause the user interface to be displayed on the display, characterized in that the processor is further configured to resize an open application representation on the navigation key in response to a user input to change on the scrollable desktop area a size of the open application associated with the representation so that the relative size and position of the open application with respect to other open applications is reflected in the navigation key.