A method for controlling a handheld computing device, comprising: providing a first display and a second display the handheld computing device, the first display shown on a first touch screen and the second display shown on a second touch screen; logically associating two or more applications with the first display, wherein at least one application is actively displayed; (A 512) and at least one application is not actively displayed (B 514, C 516) on the first display; logically associating two or more applications with the second display, wherein at least one application is actively displayed; (X 522) and at least one application is not actively displayed (Y 524, Z 526) on the second display; establishing a first application stack corresponding to the two or more applications logically associated with the first display, wherein the first application stack logically maintains relative positions of the two or more applications associated with the first display; establishing a second application stack corresponding to any applications logically associated with the second display, wherein the second application logically maintains relative positions of the two or more applications associated with the second display, the first and the second application stacks respectively maintaining relative positions of the two or more applications with each display, wherein, the first and second application stacks being respective logical arrangements of the one or more actively and inactively displayed applications executing at the device, receiving a gesture input at a gesture sensor of the handheld computing device; and displaying an application manager in response to the receiving, wherein the application manager provides a graphical representation corresponding to applications logically associated with the first application stack and the second application stack in a portion of, but not the entirety of, the first display and in a portion of, but not the entirety of, the second display. providing a first display and a second display the handheld computing device, the first display shown on a first touch screen and the second display shown on a second touch screen; logically associating two or more applications with the first display, wherein at least one application is actively displayed; (A 512) and at least one application is not actively displayed (B 514, C 516) on the first display; logically associating two or more applications with the second display, wherein at least one application is actively displayed; (X 522) and at least one application is not actively displayed (Y 524, Z 526) on the second display; establishing a first application stack corresponding to the two or more applications logically associated with the first display, wherein the first application stack logically maintains relative positions of the two or more applications associated with the first display; establishing a second application stack corresponding to any applications logically associated with the second display, wherein the second application logically maintains relative positions of the two or more applications associated with the second display, the first and the second application stacks respectively maintaining relative positions of the two or more applications with each display, wherein, the first and second application stacks being respective logical arrangements of the one or more actively and inactively displayed applications executing at the device, receiving a gesture input at a gesture sensor of the handheld computing device; and displaying an application manager in response to the receiving, wherein the application manager provides a graphical representation corresponding to applications logically associated with the first application stack and the second application stack in a portion of, but not the entirety of, the first display and in a portion of, but not the entirety of, the second display.