A method for presenting videos using a touchscreen user interface wherein the method comprises: providing, by a processing device, a mid state of the touchscreen user interface for presentation on a touchscreen device, wherein the mid state presents a first video from a queue of videos in a video player and displays a portion of a previous video and a portion of a next video from the queue of the videos, wherein receipt of a first gestural input in a first direction during presentation of the mid state causes the next video to be presented in the video player of the mid state, and wherein receipt of a second gestural input in a second direction opposite to the first direction during presentation of the mid state causes the previous video to be presented in the video player of the mid state; providing a fullscreen state of the touchscreen user interface for presentation on the touchscreen device in response to receipt of a third gestural input (258, 304) during presentation of the mid state, wherein the third gestural input is in a different direction than the first direction and the second direction or the third gestural input is of a different type than the first gestural input and the second gestural input, wherein the fullscreen state expands the first video and the video player to fit the touchscreen user interface without displaying the portion of the previous video and the portion of the next video, wherein receipt of a fourth gestural input (262, 308) during presentation of the fullscreen state causes the mid state to be presented again, wherein the fourth gestural input has an opposite character as the third gestural input, wherein receipt of the first gestural input during presentation of the fullscreen state causes the next video to be presented in the video player of the fullscreen state, and wherein receipt of the second gestural input during presentation of the fullscreen state causes the previous video to be presented in the video player of the fullscreen state; and providing a miniplayer state of the touchscreen user interface for presentation on the touchscreen device in response to receipt of the third gestural input during presentation of the fullscreen state, wherein the miniplayer state shrinks the first video and the video player to fit a list of videos for a user account within the touchscreen user interface, wherein receipt of the fourth gestural input during presentation of the miniplayer state causes the fullscreen state to be presented again, wherein a size of the first video and the video player in the miniplayer state is smaller than a size of the first video and the video player in the mid state, and wherein a size of the first video and the video player in the fullscreen state is larger than the size of the first video and the video player in the mid state. providing, by a processing device, a mid state of the touchscreen user interface for presentation on a touchscreen device, wherein the mid state presents a first video from a queue of videos in a video player and displays a portion of a previous video and a portion of a next video from the queue of the videos, wherein receipt of a first gestural input in a first direction during presentation of the mid state causes the next video to be presented in the video player of the mid state, and wherein receipt of a second gestural input in a second direction opposite to the first direction during presentation of the mid state causes the previous video to be presented in the video player of the mid state; providing a fullscreen state of the touchscreen user interface for presentation on the touchscreen device in response to receipt of a third gestural input (258, 304) during presentation of the mid state, wherein the third gestural input is in a different direction than the first direction and the second direction or the third gestural input is of a different type than the first gestural input and the second gestural input, wherein the fullscreen state expands the first video and the video player to fit the touchscreen user interface without displaying the portion of the previous video and the portion of the next video, wherein receipt of a fourth gestural input (262, 308) during presentation of the fullscreen state causes the mid state to be presented again, wherein the fourth gestural input has an opposite character as the third gestural input, wherein receipt of the first gestural input during presentation of the fullscreen state causes the next video to be presented in the video player of the fullscreen state, and wherein receipt of the second gestural input during presentation of the fullscreen state causes the previous video to be presented in the video player of the fullscreen state; and providing a miniplayer state of the touchscreen user interface for presentation on the touchscreen device in response to receipt of the third gestural input during presentation of the fullscreen state, wherein the miniplayer state shrinks the first video and the video player to fit a list of videos for a user account within the touchscreen user interface, wherein receipt of the fourth gestural input during presentation of the miniplayer state causes the fullscreen state to be presented again, wherein a size of the first video and the video player in the miniplayer state is smaller than a size of the first video and the video player in the mid state, and wherein a size of the first video and the video player in the fullscreen state is larger than the size of the first video and the video player in the mid state.