Painel na Android TV

Por que relançamos nosso painel na Android TV

Alistair Sykes Blocked Desbloquear Seguir Seguindo 4 de março

Por que um painel?

Na Brightec, ajudamos muitos clientes a desenvolver e desenvolver aplicativos móveis. A qualidade é muito importante e por isso escrevemos testes e aderimos a guias de estilo.

Nós nos esforçamos para manter nossa filial master em um estado implantável. Usamos o CircleCi como nossa ferramenta de CI (integração contínua). Ele executa nossos testes e verifica cada solicitação de solicitação e implantação. Isso é ótimo porque agora temos dados sobre como o nosso branch master está se saindo.

Saiba mais sobre o nosso CI / CD.

Agora, como podemos tornar esses dados visíveis?

Nós usamos o meio visual de um painel. Uma TV montada na parede, exibindo dados que recebemos da nossa ferramenta de CI.

Nós também descobrimos que ter um painel traz uma diferença positiva em nossa cultura. Ter um painel reflete como nos preocupamos com nossos projetos. Isso nos permite, como equipe, sermos responsáveis por nossas mudanças e trabalhar juntos para encontrar soluções.

Um pouco de história

Nós usamos algumas ferramentas de IC diferentes no passado. Diferentes ferramentas se prestam a diferentes abordagens para painéis.

Com o CircleCi, usamos uma ferramenta chamada Dashing , hospedada em um mac mini. Isso nos deu algo parecido com isso:

Por que nós queremos mudar?

Mais automatizado

Toda vez que adicionamos um novo projeto ao CircleCi, tivemos que reconfigurar o Dashing. Descobrimos que isso não acontecia com frequência suficiente para nos apressarmos em fazê-lo.

Sustentável

O Dashing e sua tecnologia subjacente não são algo com o qual trabalhamos o tempo todo. Então, tentar corrigir problemas e mantê-lo em execução foi difícil e demorado.

Flexível

Por razões parecidas, nos sentimos incapazes de escrever novos recursos ou nos afastar muito de uma implementação razoavelmente padronizada.

Clareza e Estética

Sentimos que era difícil obter o estilo e clareza no design que estávamos procurando.

Android TV…

Como uma agência de desenvolvimento móvel, a Android TV sentiu um lugar natural para começar a explorar um substituto. Estamos familiarizados com a plataforma e nos sentimos confortáveis.

Essa familiaridade e algumas experiências anteriores com a Android TV significaram que poderíamos começar um MVP.

Ter cuidado ao projetar para o fator de forma e caso de uso nos levou a um design de bloco simples. Criamos tipos grandes e claros para exibir as partes importantes dos dados. Usamos cores para representar o estado de uma construção. Finalmente, adicionamos alguns floreios de branding para adequar bem o ambiente do escritório.

Sob o capô, o aplicativo usa a API CircleCi para buscar os dados relevantes. Primeiro, obtendo os projetos e depois os recentes para cada um. Classificamos a lista de projetos por seu status de construção mais recente. Isso garante que os projetos que precisam de nossa atenção sejam exibidos com destaque.

Espero que em breve tornemos público o código deste painel, por isso fique atento a isso. Se isso é algo que você estaria interessado, deixe-me saber deixando um comentário ou tweeting @SykesAlistair .

Futuro

Planejamos expandir a funcionalidade do painel. Gostaríamos de adicionar: o início manual de tarefas, a coleta de outras fontes de dados e a criação de um aplicativo para dispositivos móveis para correspondência (entre outros recursos).

Essas perspectivas são agora excitantes e não assustadoras e pesadas. Isso é pelo menos uma vitória para o nosso novo painel.

Links

https://medium.com/brightec-ideas/top-tips-for-android-tv-app-development-fa3e4ad5d909

https://www.brightec.co.uk/ideas/building-apps-android-tv

https://www.brightec.co.uk/ideas/tv-app-design-basics

Postagem anterior

Endereços Internacionais