Cet article décrit la progression optimale d'une application multimédia, d'un point de départ probable à l'excellence. Il est conçu pour vous aider à réfléchir au scaling de votre application au fil du temps, et à identifier les fonctionnalités à implémenter et à quel moment. Bien que chaque application multimédia soit différente, tenez compte de ces recommandations pour obtenir la meilleure application possible.
Application multimédia de base
Une application multimédia de base offre aux utilisateurs une expérience de base, qui peut inclure:
- Offrir des fonctionnalités de navigation et de découverte de contenus dans l'application
- Proposer un lecteur multimédia intégré à l'application avec des commandes de lecture
- Utiliser des formats pris en charge dans l'ensemble de l'écosystème Android
- La mise en œuvre des bonnes pratiques, par exemple l'utilisation de la dernière version de la bibliothèque Jetpack Media3
- Investir dans l'accessibilité
Meilleure appli multimédia
Une application multimédia de meilleure qualité commence à élargir sa couverture pour toucher les utilisateurs là où ils se trouvent et accroître l'engagement. Vous pouvez également commencer à envisager des améliorations plus globales pour votre application, par exemple:
- Utilisation d'ExoPlayer pour bénéficier de fonctionnalités de lecture avancées et personnalisées, telles que les fonctionnalités natives de gestion des droits numériques de la plate-forme pour protéger le contenu
- Implémenter un
MediaSession
pour permettre l'intégration de la lecture avec des clients Android externes - Prise en charge de facteurs de forme tels que les commandes multimédias du système sur les appareils mobiles et à grand écran, Wear OS, Android TV et Android Auto
- Intégration de fonctionnalités de reprise multimédia comme Ma sélection sur Android TV et des commandes multimédias sur les appareils mobiles et à grand écran
- Activer le mode Picture-in-picture pour permettre aux utilisateurs d'effectuer plusieurs tâches à la fois
- Améliorer l'accessibilité pour tous, par exemple en ajoutant des sous-titres
- Permettre la lecture sur les appareils Cast
- Utiliser Google Play Billing pour gérer les abonnements
Une appli multimédia de premier ordre
Une application multimédia de pointe s'appuie sur les recommandations précédentes pour créer une expérience multi-appareil fluide pour les utilisateurs, qui peut inclure:
- Exploiter les fonctionnalités premium de l'appareil en diffusant des contenus HDR et spatials lorsque cela est possible, et en revenant en arrière-plan de manière optimale si nécessaire
- Activer le téléchargement de contenus multimédias et la lecture hors connexion
- Optimisation pour les appareils pliables en prenant en charge l'état
HALF_OPENED
- Tester et améliorer les intégrations de l'assistant vocal, comme avec l'Assistant Google
- Investir dans les performances sur les appareils moins puissants, par exemple en exploitant la classe de performance
- Prise en charge des cas d'utilisation Better Together, comme Nearby Connections
- Assurer la cohérence de la conception avec la plate-forme
- Investir dans une identité fluide sur des surfaces telles que One Tap et l'association de comptes
- Proposer des abonnements fluides
- Implémenter Cast Connect pour que les utilisateurs puissent caster des contenus sur votre application Android TV native