A computer implemented method for recording media data, wherein said media data comprises one of audio data, video data, audiovisual data, image data, multimedia data, or any combination thereof, said method comprising: providing a gesture based media recording application executable by at least one processor configured to manage a graphical user interface of an electronic device for said recording of media data in one or more recording modes on said electronic device ( Step 101); defining a plurality of interface regions on said graphical user interface of said electronic device by said gesture based media recording application (Step 102); detecting a first gesture from among multiple gestures on a first of said defined interface regions, by said gesture based media recording application ( Step 103), wherein said first gesture is a press and hold gesture; starting said recording of media data in a push to talk recording mode, by said gesture based media recording application, on said detection of said first gesture on said first of said defined interface regions (Step 104), wherein the push to talk recording mode continues said recording of said media data as long as the press and hold gesture is detected at the first of said defined interface regions; simultaneously associating, by said gesture based media recording application, a new predefined function to a second and a third of said defined interface regions proximate to said first of said defined interface regions; detecting a second gesture from among said multiple gestures, by said gesture based media recording application (Step 105), wherein said second gesture is a slide and release gesture from said first of said defined interface regions to the second of said defined interface regions proximate to said first of said defined interface regions, and wherein said recording of said media data continues uninterrupted during and after performance of said second gesture; and switching said recording of said media data to a release to record recording mode, by said gesture based media recording application, in response to said detection of said second gesture (Step 106), wherein the release to record recording mode continues said recording of said media data until a touch gesture is detected on said first or said second or a third of said defined interface regions. providing a gesture based media recording application executable by at least one processor configured to manage a graphical user interface of an electronic device for said recording of media data in one or more recording modes on said electronic device ( Step 101); defining a plurality of interface regions on said graphical user interface of said electronic device by said gesture based media recording application (Step 102); detecting a first gesture from among multiple gestures on a first of said defined interface regions, by said gesture based media recording application ( Step 103), wherein said first gesture is a press and hold gesture; starting said recording of media data in a push to talk recording mode, by said gesture based media recording application, on said detection of said first gesture on said first of said defined interface regions (Step 104), wherein the push to talk recording mode continues said recording of said media data as long as the press and hold gesture is detected at the first of said defined interface regions; simultaneously associating, by said gesture based media recording application, a new predefined function to a second and a third of said defined interface regions proximate to said first of said defined interface regions; detecting a second gesture from among said multiple gestures, by said gesture based media recording application (Step 105), wherein said second gesture is a slide and release gesture from said first of said defined interface regions to the second of said defined interface regions proximate to said first of said defined interface regions, and wherein said recording of said media data continues uninterrupted during and after performance of said second gesture; and switching said recording of said media data to a release to record recording mode, by said gesture based media recording application, in response to said detection of said second gesture (Step 106), wherein the release to record recording mode continues said recording of said media data until a touch gesture is detected on said first or said second or a third of said defined interface regions.