Apps Android tecnicamente rodam no Android TV também — mas "roda" e "é utilizável" se mostraram coisas completamente diferentes.
Quando abri um app de calendário baseado em celular na TV pela primeira vez, a primeira coisa que notei foi: "Não consigo operar isso." Um controle remoto de TV simplesmente não tem os mesmos controles de um smartphone.
Projetando para um Mundo Sem Toque
O design de apps para smartphone pressupõe tocar. Botões, listas, rolagem — tudo é construído para interação por toque.
Um controle remoto de Android TV tem, essencialmente, teclas direcionais (cima/baixo/esquerda/direita), um botão de seleção, um botão de voltar e um botão de início. Sem toque. Sem mouse.
Construir um app de calendário sob essas restrições — pense por um momento e a dificuldade fica clara.
Considere a visualização de calendário mensal. No celular, toque em uma data e o evento abre. Na TV, você navega célula a célula com as teclas direcionais até chegar à data desejada, depois pressiona selecionar. A todo momento, "qual célula está em foco atualmente" deve ser visualmente óbvio — caso contrário, você não tem ideia do que está controlando.
A Restrição de "Visto de Longe"
Você segura um celular a 30–40 cm do rosto. Você assiste TV a 2–3 metros de distância.
Algo que parece bom ao projetar na tela do celular fica completamente ilegível quando visto a 2 metros na TV. Tamanho de fonte, preenchimento, tamanho de área interativa — o design para TV exigiu jogar fora todas as intuições de smartphone e repensar do zero.
O Gerenciamento de Foco Foi Mais Complicado do que Esperado
Gerenciar qual elemento está atualmente selecionado — o "foco" — mostrou-se mais complexo do que imaginei.
Um calendário mensal é uma grade de 7 colunas × 5–6 linhas. Mover com as teclas direcionais precisa ser intuitivo: "direita move para amanhã", "baixo move uma semana para frente". Isso parece óbvio, mas acertar o código exatamente leva esforço real.
Alternar entre visualizações de mês, semana e dia; acessar telas de detalhes de eventos; navegar de volta — construí pacientemente o tratamento de foco para cada tela para que o cursor nunca ficasse "perdido."
Desenvolvendo as Versões de Celular e TV Simultaneamente
O Panda Calendar tem versões para celular e TV. Elas exibem o mesmo Google Agenda, mas a interface é projetada quase inteiramente de forma separada.
Garantir que mudanças no celular não quebrem a versão de TV e que mudanças na TV não quebrem a versão de celular — balancear ambas ainda é a parte que mais me preocupo.
O Padrão de "Fácil de Usar na TV" é Minha Família
Meus testadores mais confiáveis durante o desenvolvimento são minha esposa e meu filho. "Não consigo descobrir o que pressionar aqui", "o texto é pequeno demais para ler" — suas reações honestas são o feedback mais valioso.
Se algo funciona tecnicamente mas minha família diz "é difícil de usar", de volta à prancheta. Esse ciclo de iteração produziu a sensação do app atual.
O desenvolvimento para Android TV é silenciosamente exigente, mas a sensação de realização quando um app de calendário finalmente ficou completo e funcionava confortavelmente apenas com um controle remoto foi algo especial. Experimente na sua TV.
Experimente o Panda Calendar na sua TV — operável totalmente com controle remoto, projetado para a tela grande.
Baixe Grátis no Google Play