Artikel ini memetakan progres optimal aplikasi media dari kemungkinan awal hingga yang terbaik di kelasnya. Hal ini dirancang untuk membantu Anda mempertimbangkan penskalaan aplikasi dari waktu ke waktu, dan fitur apa yang harus diterapkan. Meskipun setiap aplikasi media berbeda, pertimbangkan rekomendasi ini untuk mendapatkan aplikasi terbaik di kelasnya.
Aplikasi media dasar
Aplikasi media dasar memberi pengguna pengalaman mendasar, yang dapat mencakup:
- Menawarkan penemuan dan penjelajahan konten dalam aplikasi
- Menawarkan pemutar media dalam aplikasi dengan kontrol pemutaran
- Menggunakan format yang didukung di seluruh ekosistem Android
- Menerapkan praktik terbaik, seperti menggunakan library Jetpack Media3 versi terbaru
- Berinvestasi dalam aksesibilitas
Aplikasi media yang lebih baik
Aplikasi media yang lebih baik akan mulai mengembangkan jangkauannya untuk menjangkau pengguna di mana pun mereka berada dan meningkatkan engagement. Anda juga dapat mulai mempertimbangkan peningkatan yang lebih menyeluruh di aplikasi, yang mungkin mencakup:
- Menggunakan ExoPlayer untuk fitur pemutaran lanjutan dan disesuaikan, seperti menggunakan kemampuan pengelolaan hak digital platform native untuk melindungi konten
- Mengimplementasikan
MediaSession
untuk memungkinkan integrasi pemutaran dengan klien Android eksternal - Menambahkan dukungan untuk faktor bentuk seperti kontrol media sistem di perangkat seluler dan layar besar, Wear OS, Android TV, dan Android Auto
- Mengintegrasikan dengan fitur melanjutkan media, seperti Tonton Berikutnya di Android TV dan kontrol media di perangkat seluler dan layar besar
- Mengaktifkan picture-in-picture agar pengguna dapat melakukan beberapa hal sekaligus
- Meningkatkan aksesibilitas untuk semua orang, seperti dengan menambahkan subtitel
- Mendukung pemutaran ke perangkat Cast
- Menggunakan Layanan Penagihan Google Play untuk menangani langganan
Aplikasi media terbaik di kelasnya
Aplikasi media terbaik di kelasnya dibuat berdasarkan rekomendasi sebelumnya untuk membuat pengalaman multiperangkat yang lancar bagi pengguna, yang mungkin mencakup:
- Memanfaatkan kemampuan perangkat premium dengan melakukan streaming konten HDR dan audio spasial jika memungkinkan, dan penundaan secara halus sesuai kebutuhan
- Mengaktifkan download media dan pemutaran offline
- Mengoptimalkan perangkat foldable dengan mendukung status
HALF_OPENED
- Menguji dan meningkatkan integrasi asisten suara, seperti dengan Asisten Google
- Berinvestasi pada performa pada perangkat dengan daya yang lebih rendah, misalnya dengan memanfaatkan class performa
- Mendukung kasus penggunaan Better Together, seperti Koneksi Di Sekitar
- Memastikan konsistensi desain dengan platform
- Berinvestasi dalam identitas yang lancar di seluruh platform seperti Sekali Ketuk dan penautan akun
- Menawarkan langganan tanpa hambatan
- Menerapkan Cast Connect sehingga pengguna dapat melakukan transmisi ke aplikasi Android TV native Anda