Neste artigo, traçamos a progressão ideal de um app de música de um provável ponto de partida para o melhor da categoria. Ele foi projetado para ajudar você a pensar sobre o escalonamento do seu app ao longo do tempo e quais recursos implementar e quando. Embora cada app de música seja diferente, considere estas recomendações para criar o melhor app do mercado.
App de mídia básico
Um app de música básico oferece aos usuários uma experiência básica, que pode incluir:
- Oferecendo navegação e descoberta de conteúdo no aplicativo
- Oferecer um player de mídia no app com controles de mídia
- Usar formatos com suporte no ecossistema do Android
- Implementar práticas recomendadas, como usar a versão mais recente da biblioteca Jetpack Media3.
- Investimento em acessibilidade
App de mídia aprimorado
Um app de mídia melhor começa a aumentar o alcance para atender aos usuários onde eles estão e aumentar o engajamento. Você também pode começar a considerar melhorias mais holísticas no seu app, que podem incluir:
- Usar o ExoPlayer para recursos de reprodução avançados e personalizados, como o uso de recursos de gerenciamento de direitos digitais da plataforma nativa para proteger o conteúdo.
- Implementar um
MediaSession
para ativar a integração de reprodução com clientes Android externos. - Foi adicionado suporte a formatos, como controles de mídia do sistema em dispositivos móveis e de tela grande, Wear OS, Android TV e Android Auto.
- Integração com recursos de retomada de mídia, como o Assistir a seguir no Android TV e controles de mídia em dispositivos móveis e de tela grande.
- Ativar o picture-in-picture para que os usuários possam realizar várias tarefas ao mesmo tempo.
- Melhoria da acessibilidade para todos, por exemplo, com a adição de legendas
- Suporte à reprodução para dispositivos Cast
- Como usar o Google Play Faturamento para gerenciar assinaturas
O melhor app de mídia da categoria
Um melhor app de mídia da categoria se baseia nas recomendações anteriores para criar uma experiência perfeita para os usuários em vários dispositivos, o que pode incluir:
- Aproveitar os recursos premium do dispositivo fazendo streaming de conteúdo em HDR e áudio espacial, quando possível, e recorrendo suavemente conforme necessário
- Ativar o download de mídia e a reprodução off-line
- Otimização para dispositivos dobráveis oferecendo suporte ao estado
HALF_OPENED
(link em inglês). - Testar e refinar integrações de assistentes por voz, como com o Google Assistente
- Investir no desempenho em dispositivos mais simples, por exemplo, usando a classe de desempenho
- Compatibilidade com casos de uso do Better Together, como Nearby Connections
- Garantir a consistência do design com a plataforma
- Investir em identidade integrada em várias plataformas, como um toque e vinculação de contas.
- Oferecer assinaturas simples
- Implementar o Cast Connect para que os usuários possam transmitir para seu app Android TV nativo