Feedback provides users with timely responses to actions and information on the state or condition of the content. There are primarily two types of classification: system feedback and user-triggered feedback.
System feedback include the network activity indicator and the loading indicator, and as the name suggests, these are both system-generated. User-triggered feedback includes the progress indicator, processing indicator, and toast message, each of which provides information to the user in response to a specific action.
Network Activity Indicator
The network activity indicator is located in the status bar, and it rotates while information is being accessed by the system. When the network activity indicator is active, on-screen interactions remain available to the user.
The loading indicator appears at the center of the screen, and it is used to inform the user that app content is currently loading. Where possible, use an appropriate loading label to inform the user on what is loading.
When the user scrolls through a list, the inline loading indicator may appear below the current content to show that additional list content is being loaded.
The processing indicator communicates that data is being processed by the system. Processing indicator should be used when the system is analyzing, sending or syncing information based on an action the user has taken. It can be displayed with an optional label.
The progress indicator helps the user understand the status of an action. It provides different visuals for the different states. In this example, user initiates downloading a document. Tapping on the ‘stop’ icon will abandon the loading process.