mixed-reality

Progress indicator


Progress ring example in HoloLens

A progress control provides feedback that a long-running operation is underway. When a progress indicator is visible, users can see the wait time and can’t interact with the app.



Types of progress

It’s important to provide the user information about what is happening. In mixed reality, users can be easily distracted by the physical environment or objects if your app doesn’t have good visual feedback. For situations that take a few seconds, like when data is loading or a scene is updating, it’s a good idea to show a visual indicator. There are two options to show the user that an operation is underway – a Progress bar or a Progress ring.

:::row::: :::column::: ### Progress bar
A Progress bar shows the percentage completed of a task. It should be used during an operation whose duration is known (determinate), but its progress shouldn’t block the user’s interaction with the app.

Image: Progress bar example in HoloLens :::column-end::: :::column::: space
Progress bar example in HoloLens
:::column-end::: :::row-end:::



:::row::: :::column::: ### Progress ring
A Progress ring only has an indeterminate state, and should be used when user interaction is blocked until the operation has completed.

Image: Progress ring example in HoloLens :::column-end::: :::column::: space
Progress ring example on HoloLens device
:::column-end::: :::row-end:::



:::row::: :::column::: ### Progress with a custom object
You can add to your app’s personality and brand identity by customizing the Progress control with your own custom 2D/3D objects.

Image: Progress with custom mesh example in HoloLens :::column-end::: :::column::: space
Progress with custom mesh example in HoloLens
:::column-end::: :::row-end:::



Best practices



Progress indicator in MRTK (Mixed Reality Toolkit) for Unity



See also