CPC A63B 24/0062 (2013.01) [G06F 3/0482 (2013.01); A63B 2024/0068 (2013.01); A63B 2220/14 (2013.01)] | 54 Claims |
1. A computer system configured to communicate with a display generation component and one or more input devices, comprising:
one or more processors; and
memory storing one or more programs configured to be executed by the one or more processors, the one or more programs including instructions for:
determining that the computer system satisfies one or more proximity criteria with respect to a previously completed route, wherein the previously completed route corresponds to one or more previously completed workout instances;
in response to determining that the computer system satisfies one or more proximity criteria with respect to the previously completed route, displaying, via the display generation component, a first user interface object corresponding to the previously completed route;
while displaying the first user interface object, receiving, via the one or more input devices, a first user input corresponding to selection of the first user interface object; and
in response to receiving the first user input, concurrently displaying:
a second user interface object corresponding to a first previously completed workout instance of the one or more previously completed workout instances corresponding to the previously completed route; and
a third user interface object corresponding to a second previously completed workout instance of the one or more previously completed workout instances corresponding to the previously completed route, wherein the second previously completed workout instance is different from the first previously completed workout instance;
while concurrently displaying the second user interface object and the third user interface object, receiving, via the one or more input devices, a second user input; and
in response to receiving the second user input:
initiating a workout session; and
displaying a workout session user interface, including concurrently displaying:
a representation of the previously completed route;
a representation of a current position of a user of the computer system; and
a representation of a position of the user during a previously completed workout instance, wherein:
in accordance with a determination that the second user input corresponds to selection of the second user interface object, the representation of the position of the user during the previously completed workout instance is a representation of the position of the user during the first previously completed workout instance; and
in accordance with a determination that the second user input corresponds to selection of the third user interface object, the representation of the position of the user during the previously completed workout instance is a representation of the position of the user during the second previously completed workout instance.
|