Abstract: A method for displaying windows on a screen of a mobile device comprising: providing, from a surface manager to a first window manager, a first window of a device wherein the first window is smaller than the area of the screen; generating, by the window manager, a first display for the first window; generating, by a dedicated content manager, a second display for a second window; wherein the second window is a portion of the screen not used by the first window manager, and wherein the second window is dedicated for use by the dedicated content manager; displaying, the first display in a first window and the second display in the second window.