A controller for a media rendering device comprising: a touch screen; and a processor and a memory containing non-transitory instructions that, when executed by the processor, perform the steps of: providing a graphical user interface on a display portion of the touch screen; presenting the display portion of the touch screen in a portrait mode comprising: a first full screen view presenting a first menu of first objects; a second full screen view presenting a second menu of second objects; and a tab selector comprising a first tab configured to select the first full screen view and a second tab configured to select the second full screen view; and presenting the display portion of the touch screen in a landscape mode comprising: a landscape full screen comprising a first and a second side-by-side tile (250, 260) substantially filling the landscape full screen, further comprising: the first tile presenting the first menu of first objects; and the second tile presenting the second menu of second objects; providing drag-and-drop operation functionality for the first and second objects between the first and second tiles in the landscape mode only; generating a configuration command to the media rendering device as a result of a drag-and-drop operation; and configuring the touch screen to display the portrait mode when oriented in a first position, and to display the landscape mode when oriented in a second position. a touch screen; and a processor and a memory containing non-transitory instructions that, when executed by the processor, perform the steps of: providing a graphical user interface on a display portion of the touch screen; presenting the display portion of the touch screen in a portrait mode comprising: a first full screen view presenting a first menu of first objects; a second full screen view presenting a second menu of second objects; and a tab selector comprising a first tab configured to select the first full screen view and a second tab configured to select the second full screen view; and presenting the display portion of the touch screen in a landscape mode comprising: a landscape full screen comprising a first and a second side-by-side tile (250, 260) substantially filling the landscape full screen, further comprising: the first tile presenting the first menu of first objects; and the second tile presenting the second menu of second objects; providing drag-and-drop operation functionality for the first and second objects between the first and second tiles in the landscape mode only; generating a configuration command to the media rendering device as a result of a drag-and-drop operation; and configuring the touch screen to display the portrait mode when oriented in a first position, and to display the landscape mode when oriented in a second position. providing a graphical user interface on a display portion of the touch screen; presenting the display portion of the touch screen in a portrait mode comprising: a first full screen view presenting a first menu of first objects; a second full screen view presenting a second menu of second objects; and a tab selector comprising a first tab configured to select the first full screen view and a second tab configured to select the second full screen view; and a first full screen view presenting a first menu of first objects; a second full screen view presenting a second menu of second objects; and a tab selector comprising a first tab configured to select the first full screen view and a second tab configured to select the second full screen view; and presenting the display portion of the touch screen in a landscape mode comprising: a landscape full screen comprising a first and a second side-by-side tile (250, 260) substantially filling the landscape full screen, further comprising: the first tile presenting the first menu of first objects; and the second tile presenting the second menu of second objects; a landscape full screen comprising a first and a second side-by-side tile (250, 260) substantially filling the landscape full screen, further comprising: the first tile presenting the first menu of first objects; and the second tile presenting the second menu of second objects; the first tile presenting the first menu of first objects; and the second tile presenting the second menu of second objects; providing drag-and-drop operation functionality for the first and second objects between the first and second tiles in the landscape mode only; generating a configuration command to the media rendering device as a result of a drag-and-drop operation; and configuring the touch screen to display the portrait mode when oriented in a first position, and to display the landscape mode when oriented in a second position.