17. A device comprising: one or more haptic output devices; one or more audio output devices; a touch-sensitive surface; and memory storing one or more programs that include instructions for: detecting occurrence of a plurality of conditions in a plurality of software applications, wherein the device is configured to: for conditions of a same type, generate respective alerts that include same haptic components that indicate that the conditions are of the same type, and for conditions of different types, generate respective alerts that include different respective haptic components that indicate that the conditions are of different types, regardless of respective software applications in the plurality of software applications in which the conditions in the plurality of conditions were detected; and for conditions detected in a same software application in the plurality of software applications, generate respective alerts that include same audio components that indicate that the conditions occurred in the same software application, and for conditions detected in different software applications in the plurality of software applications, generate respective alerts that include different audio components that indicate that the conditions occurred in different software applications, regardless of respective types of the conditions; and wherein the instructions for detecting the occurrence of the plurality of conditions in the plurality of software applications include instructions for: detecting occurrence of a first condition of a first type in a first software application at the device, wherein the first condition of the first type indicates failure of an operation requested by a user to occur; in response to detecting the occurrence of the first condition in the first software application, generating a first alert corresponding to the first condition that includes: a first haptic component that indicates that the first condition of the first type has occurred; and a first audio component that corresponds to the first software application; detecting occurrence at the device of the first condition of the first type in a second software application that is different from the first software application; in response to detecting the occurrence of the first condition in the second software application, generating a second alert corresponding to the first condition that includes: the first haptic component that indicates that the first condition of the first type has occurred; and a second audio component, different from the first audio component, the second audio component corresponding to the second software application; detecting occurrence at the device of a second condition of a second type in the first software application, the second type different than the first type; and in response to detecting the occurrence of the second condition in the first software application, generating a third alert corresponding to the second condition that includes: a second haptic component that indicates that the second condition of the second type has occurred, the second haptic component different than the first haptic component; and the first audio component corresponding to the first software application.
17. A device comprising: one or more haptic output devices; one or more audio output devices; a touch-sensitive surface; and memory storing one or more programs that include instructions for: detecting occurrence of a plurality of conditions in a plurality of software applications, wherein the device is configured to: for conditions of a same type, generate respective alerts that include same haptic components that indicate that the conditions are of the same type, and for conditions of different types, generate respective alerts that include different respective haptic components that indicate that the conditions are of different types, regardless of respective software applications in the plurality of software applications in which the conditions in the plurality of conditions were detected; and for conditions detected in a same software application in the plurality of software applications, generate respective alerts that include same audio components that indicate that the conditions occurred in the same software application, and for conditions detected in different software applications in the plurality of software applications, generate respective alerts that include different audio components that indicate that the conditions occurred in different software applications, regardless of respective types of the conditions; and wherein the instructions for detecting the occurrence of the plurality of conditions in the plurality of software applications include instructions for: detecting occurrence of a first condition of a first type in a first software application at the device, wherein the first condition of the first type indicates failure of an operation requested by a user to occur; in response to detecting the occurrence of the first condition in the first software application, generating a first alert corresponding to the first condition that includes: a first haptic component that indicates that the first condition of the first type has occurred; and a first audio component that corresponds to the first software application; detecting occurrence at the device of the first condition of the first type in a second software application that is different from the first software application; in response to detecting the occurrence of the first condition in the second software application, generating a second alert corresponding to the first condition that includes: the first haptic component that indicates that the first condition of the first type has occurred; and a second audio component, different from the first audio component, the second audio component corresponding to the second software application; detecting occurrence at the device of a second condition of a second type in the first software application, the second type different than the first type; and in response to detecting the occurrence of the second condition in the first software application, generating a third alert corresponding to the second condition that includes: a second haptic component that indicates that the second condition of the second type has occurred, the second haptic component different than the first haptic component; and the first audio component corresponding to the first software application. 24. The device of claim 17 , wherein: the first haptic component and the second haptic component are generated by the one or more haptic output devices and provided via the touch-sensitive surface on the device.