A method comprising: outputting, for display by a display device, a graphical user interface (110A, 110B, 310A, 310B, 410A, 410B) of an application executing at a computing device, wherein the graphical user interface includes a content portion and an application interface portion different from the content portion; receiving, by the computing device, an indication of a scrolling user input, in a direction, content included in the content portion of the graphical user interface; and responsive to determining, by the computing device, that there is no additional content to scroll in the direction: determining, by the computing device, one or more characteristics of the scrolling user input; determining, by the computing device and based on at least one of the one or more characteristics of the scrolling user input, a stretch ratio; generating, by the computing device, an updated content portion by at least applying the stretch ratio to at least a portion of content included in the content portion of the graphical user interface when there is no additional content to scroll in the direction; and outputting, for display, the graphical user interface including the updated content portion having at least the portion of the content stretched by the stretch ratio, increasing, by the computing device, the stretch ratio as the computing device continues to receive the indication of the scrolling user input, characterised in that an additional amount by which the stretch ratio is increased as the user continues to perform the scrolling user input decreases i) as the length of the scrolling user input increases or ii) as a distance of a current location of the scrolling user input to an edge of the application interface in the direction of the scrolling user input decreases. outputting, for display by a display device, a graphical user interface (110A, 110B, 310A, 310B, 410A, 410B) of an application executing at a computing device, wherein the graphical user interface includes a content portion and an application interface portion different from the content portion; receiving, by the computing device, an indication of a scrolling user input, in a direction, content included in the content portion of the graphical user interface; and responsive to determining, by the computing device, that there is no additional content to scroll in the direction: determining, by the computing device, one or more characteristics of the scrolling user input; determining, by the computing device and based on at least one of the one or more characteristics of the scrolling user input, a stretch ratio; generating, by the computing device, an updated content portion by at least applying the stretch ratio to at least a portion of content included in the content portion of the graphical user interface when there is no additional content to scroll in the direction; and outputting, for display, the graphical user interface including the updated content portion having at least the portion of the content stretched by the stretch ratio, increasing, by the computing device, the stretch ratio as the computing device continues to receive the indication of the scrolling user input, characterised in that an additional amount by which the stretch ratio is increased as the user continues to perform the scrolling user input decreases i) as the length of the scrolling user input increases or ii) as a distance of a current location of the scrolling user input to an edge of the application interface in the direction of the scrolling user input decreases. determining, by the computing device, one or more characteristics of the scrolling user input; determining, by the computing device and based on at least one of the one or more characteristics of the scrolling user input, a stretch ratio; generating, by the computing device, an updated content portion by at least applying the stretch ratio to at least a portion of content included in the content portion of the graphical user interface when there is no additional content to scroll in the direction; and outputting, for display, the graphical user interface including the updated content portion having at least the portion of the content stretched by the stretch ratio, increasing, by the computing device, the stretch ratio as the computing device continues to receive the indication of the scrolling user input, characterised in that an additional amount by which the stretch ratio is increased as the user continues to perform the scrolling user input decreases i) as the length of the scrolling user input increases or ii) as a distance of a current location of the scrolling user input to an edge of the application interface in the direction of the scrolling user input decreases.