Verificações automatizadas
- 39 testes unitários cobrem parsing, sincronização, cache, limpeza de metadados e identidade da faixa.
- O lint do Android passa.
- O APK de debug é gerado com sucesso.
Projeto independente · Android + Android Auto
Auto Lyrics detecta a sessão de mídia ativa no celular, encontra letras sincronizadas e acompanha a música tanto no Android quanto no Android Auto — sem login no Spotify.
Protótipo privado · testes automatizados aprovados · validação no dispositivo pendente
Night Drive
Sessão de demonstração
City lights in the rear-view
Every mile becomes a memory
We keep moving with the music
Night Drive · Sessão de demonstração
Every mile becomes a memory We keep moving with the musicO problema
O Spotify mostra letras no celular, mas não no Android Auto. Eu queria que um passageiro pudesse acompanhar a música na tela do carro sem entrar em outro serviço nem trocar de player.
A restrição definiu o produto: detectar o que já está tocando, buscar a melhor letra sincronizada disponível e manter o sincronismo durante trocas de faixa, pausas e avanços.
Demo da interface
Simulação no navegador · texto original de demonstração
Status do lançamento
Status transparente · julho de 2026
A construção
Detectar · buscar · sincronizar · renderizar
Um serviço que escuta notificações descobre a sessão de mídia ativa e lê metadados da faixa, posição de reprodução, estado de pausa e avanços.
SyncLRC é a fonte principal e LRCLIB é a alternativa. A correspondência exata evolui para metadados limpos e busca; falhas são armazenadas para que o app não repita requisições sem saída.
Um motor de tempo testável mapeia a posição da reprodução para a linha e a palavra atuais. O celular renderiza uma tela completa de letras, enquanto o Android Auto usa sua interface de mídia restrita.
Minha contribuição
A base é o projeto Auto Lyrics, licenciado sob MIT. Tratei o fork como um exercício de produto: entender o sistema, preservar o que funcionava e investir onde confiabilidade e usabilidade eram mais frágeis.
Julgamento de produto
O app foi pensado para uso por passageiros e precisa respeitar as restrições de segurança do Android Auto. O sideload também exige modo de desenvolvedor e fontes desconhecidas, então a qualidade da configuração importa tanto quanto a sincronização.
Não ofereço um APK público: as fontes comunitárias de letras atuais são adequadas para prototipagem privada, não para um serviço comercial público. Um lançamento amplo exigiria uma fonte licenciada de letras e um caminho de distribuição aprovado pelo Android Auto.
Construa comigo
Ajudo equipes a transformar perguntas ambíguas de produto em algo concreto o suficiente para testar, avaliar e decidir.