Abstract:
An electronic device, while displaying a user interface of a first software application, detects a first input, including a contact that does not satisfy a first threshold and is detected at a location associated with region of the user interface associated with at least a first operation. In response to the first input, if a first tactile output setting is active for the first input, the device performs the first operation without generating a tactile output, and if a second tactile output setting is active for the first input, the device forgoes performing the first operation. In response to a second input that includes a contact that satisfies the first intensity threshold and is detected at a location associated with the region of the user interface, if the second tactile output setting is active for the second input, the device performs the first operation and generates a tactile output.
Abstract:
In accordance with some embodiments, a method is performed at an electronic device. The device displays a first user interface including a background with a first appearance and foreground objects. While displaying the first user interface, the device detects a first input while a first focus selector is at a location in the first user interface that corresponds to the background of the first user interface. In response, if the contact has a characteristic intensity above a first intensity threshold, the device dynamically changes the background without changing the foreground objects, wherein the dynamic change in the background is based on the characteristic intensity of the contact. While dynamically changing the background, detecting termination of the first input; and, in response, the device reverts the background back to the first appearance of the background.
Abstract:
An electronic device includes instructions for receiving a first communication; in response to receiving the first communication, generating a first notification for the first communication received at the device, the first notification including content of the first communication; receiving a second communication at the device; and in response to receiving the second communication: determining whether the second communication and the first communication are received from the same sender. The instructions include, in accordance with a determination that the second communication and the first communication are from the same sender, updating the first notification such that the updated first notification concurrently includes the content of the first communication and the second communication; and in accordance with a determination that the second communication and the first communication are not from the same sender, generating a second notification, for concurrent display with the first notification.
Abstract:
A device concurrently displays a background user interface and a first version of a notification associated with a first application. The device detects a first contact at a location that corresponds to the first version of the notification. In response to the detection, and upon a determination that the contact meets application-launching criteria, the device initiates a process to launch the first application. In response to the detecting, and upon a determination that the contact meets notification-expansion criteria, where the notification-expansion criteria require that the characteristic intensity of the contact meet a preview intensity threshold, the device displays a second version of the notification, where the second version of the notification has a size larger than the first version, includes expanded notification content that is not displayed in the first version, and is overlaid on the background user interface.
Abstract:
In accordance with some embodiments, a method includes displaying a representation of a first automatically-generated playlist, the representation of the first automatically-generated playlist including representations of a first set of media items selected for inclusion in the first automatically-generated playlist based on first playlist generation criteria for the first automatically-generated playlist. While displaying the first automatically-generated playlist, detecting user interaction with the representations of the first set of media items, and then detecting that a first update criterion for the first automatically-generated playlist has been met. In response, the method includes updating the first set of media items based on the first playlist generation criteria and the user interaction with the representations of the first set of media items—by adding or removing one or more removed media items from the first set of media items, and/or maintaining media items in the first set of media items.
Abstract:
Systems and methods for efficiently navigating between applications with linked content on a touch-sensitive display (“TSD”) are disclosed herein. In one aspect, the method includes displaying, in a full-screen mode on the TSD, a first application including a first selectable user interface (“UI”) element associated with a second application. The method further includes detecting a selection of the first selectable user interface element and, in response thereto: (i) displaying the second application, including a second selectable UI element, in a predefined portion of the TSD and (ii) displaying a first indication corresponding to the first application in an additional portion of the TSD. The method also includes detecting a selection of the second selectable UI element and, in response thereto: (i) displaying the third application in the predefined portion of the TSD and (ii) displaying a second indication corresponding to the second application in the additional portion of the TSD.
Abstract:
A device displays a user interface that includes a plurality of application icons. While displaying the user interface, the device detects an input that a contact at a location that corresponds to an application icon associated with an application. In response to detecting the input: when an intensity of the contact does not meet an intensity threshold, the device launches the application and replaces display of the user interface that includes the plurality of application icons with a user interface of the application; and when the characteristic intensity of the contact meets the intensity threshold, the device concurrently displays a content object and an affordance that is associated with the content object. The content object includes content automatically selected from the application based on a current context of the electronic device. The affordance is configured to add the content object to a user interface that includes information for multiple applications.
Abstract:
A device concurrently displays a background user interface and a first version of a notification associated with a first application. The device detects a first contact at a location that corresponds to the first version of the notification. In response to the detection, and upon a determination that the contact meets application-launching criteria, the device initiates a process to launch the first application. In response to the detecting, and upon a determination that the contact meets notification-expansion criteria, where the notification-expansion criteria require that the characteristic intensity of the contact meet a preview intensity threshold, the device displays a second version of the notification, where the second version of the notification has a size larger than the first version, includes expanded notification content that is not displayed in the first version, and is overlaid on the background user interface.
Abstract:
A method includes: displaying a first view of a first application; detecting a first portion of a first input; if the first portion of the first input meets application-switching criteria, concurrently displaying portions of the first application view and a second application view; while concurrently displaying the portions of the application views, detecting a second portion of the first input; if the second portion of the first input meets first-view display criteria (liftoff of contact detected in a first region), ceasing to display the portion of the second application view and displaying the first application view; and if the second portion of the first input meets multi-view display criteria (liftoff of contact detected in a second region), maintaining concurrent display of a portion of the first application view and a portion of the second application view on the display after detecting the liftoff of the contact.
Abstract:
An electronic device displays, on a display, a map that is associated with a first orientation. The electronic device receives a touch input on a touch-sensitive surface, and, in response to receiving the touch input on the touch-sensitive surface, rotates the map on the display in accordance with the touch input. While rotating the map on the display in accordance with the touch input, in response to determining that a displayed orientation of the rotated map corresponds to the first orientation of the map, the electronic device generates a first tactile output.