A method, comprising: at a first electronic device that is in communication with a display and in wireless communication with a second electronic device distinct from the display, the second electronic device having a touch-sensitive display: while a user interface is displayed on the touch-sensitive display of the second electronic device, receiving, from the second electronic device, generic touch data corresponding to movement of a single digit contact on the touch-sensitive display, the generic touch data including a touch position on the touch-sensitive display and velocity or duration of the contact on the touch-sensitive display; interpreting the received generic touch data as an event that can be recognised by the first electronic device; interpreting the event as a command to perform an action in accordance with a current graphical user interface context of a GUI displayed on the display, wherein interpreting the event includes: if the current GUI context is a first GUI context in which a user interface that includes a plurality of scrollable items is displayed on the display, in response to interpreting the received generic touch data as a swipe event corresponding to a single digit swipe gesture on the touch-sensitive display, the single digit swipe gesture corresponding to movement of the contact on the touch-sensitive display in a respective direction: in accordance with a determination that the respective direction is a first direction, interpreting the event as a command for scrolling the plurality of scrollable items in a first direction; and in accordance with a determination that the respective direction is a second direction that is different from the first direction, interpreting the event as a command for scrolling the plurality of scrollable items in a second direction opposite the first direction; and if the current GUI context is a media playback context, different than the first GUI context, interpreting the event determined from the received generic touch data as a fast forward or skip command. while a user interface is displayed on the touch-sensitive display of the second electronic device, receiving, from the second electronic device, generic touch data corresponding to movement of a single digit contact on the touch-sensitive display, the generic touch data including a touch position on the touch-sensitive display and velocity or duration of the contact on the touch-sensitive display; interpreting the received generic touch data as an event that can be recognised by the first electronic device; interpreting the event as a command to perform an action in accordance with a current graphical user interface context of a GUI displayed on the display, wherein interpreting the event includes: if the current GUI context is a first GUI context in which a user interface that includes a plurality of scrollable items is displayed on the display, in response to interpreting the received generic touch data as a swipe event corresponding to a single digit swipe gesture on the touch-sensitive display, the single digit swipe gesture corresponding to movement of the contact on the touch-sensitive display in a respective direction: in accordance with a determination that the respective direction is a first direction, interpreting the event as a command for scrolling the plurality of scrollable items in a first direction; and in accordance with a determination that the respective direction is a second direction that is different from the first direction, interpreting the event as a command for scrolling the plurality of scrollable items in a second direction opposite the first direction; and if the current GUI context is a media playback context, different than the first GUI context, interpreting the event determined from the received generic touch data as a fast forward or skip command. if the current GUI context is a first GUI context in which a user interface that includes a plurality of scrollable items is displayed on the display, in response to interpreting the received generic touch data as a swipe event corresponding to a single digit swipe gesture on the touch-sensitive display, the single digit swipe gesture corresponding to movement of the contact on the touch-sensitive display in a respective direction: in accordance with a determination that the respective direction is a first direction, interpreting the event as a command for scrolling the plurality of scrollable items in a first direction; and in accordance with a determination that the respective direction is a second direction that is different from the first direction, interpreting the event as a command for scrolling the plurality of scrollable items in a second direction opposite the first direction; and in accordance with a determination that the respective direction is a first direction, interpreting the event as a command for scrolling the plurality of scrollable items in a first direction; and in accordance with a determination that the respective direction is a second direction that is different from the first direction, interpreting the event as a command for scrolling the plurality of scrollable items in a second direction opposite the first direction; and if the current GUI context is a media playback context, different than the first GUI context, interpreting the event determined from the received generic touch data as a fast forward or skip command.