When designing media apps, prioritize the following use cases. Allow users to do the following:
- Listen to downloaded media
- Stream media from the watch
Listen to downloaded media
The following examples show how to help users listen to downloaded media.
Download media
Users can manually download media items from an entity page. Show the user the download location, progress, and size.

Entity page

Size of download (Dialog)

Download progress
Browse downloaded media
When the user browses media, display recently downloaded media.

Downloads

Browse

Entity page
Remove downloaded media
If content is already downloaded, show an action to remove the downloaded media from the device.

Downloaded

Remove download (Dialog)

Entity page
Select output device
If the source device is the watch, prompt users to select audio output before they start listening to music. After the user selects an output device, play the media and display the output device icon—such as a headset or buds—on the media controls.

Media Player without output

System output switcher (Dialog)

Media Player with output
Stream media
Streaming from the watch drains the battery. Prioritize downloaded content when users choose to listen on the watch by displaying recently used downloads on the browse list. Add a button that takes users to a full list of downloads, as shown in the following images.

Prioritize downloaded content

Downloads button

Downloads list
For more information, see the Media Toolkit on GitHub.