Pengguna Android berinteraksi dengan berbagai jenis media, seperti musik, podcast, buku audio, dan radio. Desain aplikasi yang memungkinkan pengguna mengakses media dengan cepat di smartwatch mereka. Di smartwatch, prioritaskan kemudahan dan kecepatan interaksi, karena pengguna menghabiskan lebih sedikit waktu untuk berinteraksi dengan smartwatch mereka dibandingkan ponsel atau tablet.
Arsitektur aplikasi media
Aplikasi media memiliki batasan dan persyaratan tertentu, jadi berfokuslah pada kasus penggunaan utama seperti menjelajahi media yang tersedia atau melihat detail entitas media tertentu.

Jelajahi
Membantu pengguna menemukan media dan konten dengan memprioritaskan item yang didownload.

Halaman entitas
Memberi pengguna informasi lebih lanjut tentang konten item media. Berikan konteks dan tindakan penting—seperti download manual, putar, atau acak—dengan mudah.
Kurangi hierarki aplikasi dan tampilkan media untuk pengguna. Desain dengan arsitektur informasi datar yang memungkinkan pengguna mengakses daftar dengan cepat dan menampilkan thumbnail. Pertimbangkan untuk menggunakan komponen desain kustom untuk Wear OS.
Layar kontrol media
Aplikasi media menyertakan layar kontrol media. Buat kontrol media menggunakan tata letak 5 tombol. Tata letak 5 tombol membantu memenuhi target ketuk minimum. Berikut adalah contoh kontrol media untuk aplikasi musik dan aplikasi podcast atau buku audio.


Jika Anda menyertakan lebih dari 5 tindakan, gunakan ikon overflow tiga titik untuk mengarahkan pengguna ke halaman tambahan. Sesuaikan kontrol media yang Anda tampilkan, bergantung pada jenis konten. Anda dapat menggunakan ikon dan font khusus untuk aplikasi Anda.


Mengontrol volume
Kontrol volume adalah kontrol media utama untuk pengguna di smartwatch. Kontrol media mencakup tombol volume perangkat untuk membuka layar kontrol volume dan menunjukkan perangkat output yang sedang digunakan, seperti headphone.
Sebagian besar perangkat Wear OS memiliki tombol samping yang berputar (RSB) atau bingkai. Perangkat Wear tertentu juga dapat memiliki tombol fisik tambahan untuk mengontrol volume. Gunakan RSB, bingkai, atau tombol tambahan untuk mengontrol volume. Di layar kontrol media, tampilkan indikator volume hanya saat RSB atau bingkai diputar, seperti yang ditunjukkan dalam contoh.

Tampilkan indikator hanya saat RSB atau bingkai diputar

Komponen stepper: Kontrol volume dan output
Mengelola antrean pemutaran
Antrean pemutaran memiliki dua jenis:
- Antrean pemutaran tanpa lagu sebelumnya.
- Antrean pemutaran dengan lagu sebelumnya.
Untuk membantu pengguna berinteraksi secara efektif dengan antrean pemutaran, gunakan pola yang konsisten seperti yang ditunjukkan dalam contoh berikut.


Layar Always-On (AOD)
Developer juga dapat membuat tata letak mode sekitar kustom. Hal ini mendukung pengalaman berkelanjutan, seperti kontrol media. Karena tata letak ini tetap berada di layar dalam jangka waktu yang lama, batasi jumlah piksel yang diterangi.

Untuk membuat konten hemat daya sekaligus memenuhi kebutuhan pengguna, hapus indikator progres yang sering diperbarui untuk sesi media.
Jika indikator progres perlu diperbarui beberapa kali dalam satu menit untuk memberikan nilai kepada pengguna, hapus indikator tersebut. Misalnya, ring progres untuk trek audio singkat berdurasi 3 menit akan terlalu jarang diperbarui sehingga tidak berguna dalam mode selalu aktif.
Menangani status pemuatan
Untuk mengurangi latensi yang dirasakan, sistem mendukung placeholder dan status pemuatan yang mengisyaratkan tempat konten muncul setelah dimuat. Perlakuan animasi ini melapisi konten yang sedang dimuat dan mengikuti struktur tata letak dan komponen yang sedang dimuat. Transisi antara status memuat dan dimuat menciptakan transisi yang alami.




Mendesain kartu
Untuk kartu media, tampilkan media yang dapat dipilih dan sertakan cara efektif untuk mengakses pengalaman aplikasi dengan cepat. Latensi perangkat untuk update data media pada kartu dapat berlangsung hingga 20 detik. Oleh karena itu, hindari tombol tindakan langsung, seperti jeda atau putar, yang mengontrol fungsi dalam aplikasi.

