A computer-implemented method in an electronic device having a rear camera, a front camera and a touch-sensitive display, the rear camera and the front camera controlled by a camera application executed by the electronic device, the touch-sensitive display coupled to the rear camera and the front camera to receive images therefrom, the method comprising: displaying a first shutter button of a camera application at a first location on the touch- sensitive display at a first location; while the first shutter button is displayed, detecting a first touch input on the first shutter button on the touch-sensitive display; determining that the first touch input indicates an input to move the first shutter button to a user selected second location on the touch-screen display; responsive to determining that the first touch input indicates an input to move the first shutter button to a user selected second location on the touch-screen display, automatically switching the touch-sensitive display from displaying an image received by the rear camera to displaying an image received by the front camera; creating a second shutter button for the camera application proximate the first shutter button and then moving the second shutter button of the camera application to the second location; while the second shutter button is displayed at the second location and the first shutter button is displayed at the first location, displaying said image received from the front camera, such that the second shutter button is displayed over the displayed image; while the second shutter button is displayed at the second location and the first shutter button is displayed at the first location, detecting a second touch input to the second shutter button; and determining that the second touch input indicates an input to activate the shutter button, capturing said image with the front camera. displaying a first shutter button of a camera application at a first location on the touch- sensitive display at a first location; while the first shutter button is displayed, detecting a first touch input on the first shutter button on the touch-sensitive display; determining that the first touch input indicates an input to move the first shutter button to a user selected second location on the touch-screen display; responsive to determining that the first touch input indicates an input to move the first shutter button to a user selected second location on the touch-screen display, automatically switching the touch-sensitive display from displaying an image received by the rear camera to displaying an image received by the front camera; creating a second shutter button for the camera application proximate the first shutter button and then moving the second shutter button of the camera application to the second location; while the second shutter button is displayed at the second location and the first shutter button is displayed at the first location, displaying said image received from the front camera, such that the second shutter button is displayed over the displayed image; while the second shutter button is displayed at the second location and the first shutter button is displayed at the first location, detecting a second touch input to the second shutter button; and determining that the second touch input indicates an input to activate the shutter button, capturing said image with the front camera.