Saltar para o conteúdo
17 de fevereiro de 2026 - 3 MIN LEITURA · Blog

Qual é a sensação de uma boa aplicação

Uma boa aplicação parece resolvido. Cada toque chega onde se espera, cada animação termina antes de se dar por ela, cada ecrã tem uma resposta clara à pergunta “para onde estou a olhar?”.”

Uma aplicação má dá a sensação de que está a pensar. Ícones de carregamento em locais onde não deviam estar. Botões que demoram meio segundo a responder. Layouts que se alteram depois de já termos começado a ler.

A maioria das pessoas não consegue identificar estas coisas, mas sente-as. Ninguém diz que uma aplicação tem uma latência de entrada elevada; dizem que parece pouco ágil e deixam de a abrir.

Não se trata de testes de desempenho

A velocidade é importante, claro. Mas há muitas aplicações que são “rápidas” num teste de desempenho e, mesmo assim, parecem não funcionar bem. A diferença está nos intervalos — os momentos entre a ação e a resposta, em que uma boa aplicação permanece silenciosa e uma má parece pedir desculpa.

Não é possível medir isso em milissegundos. Mede-se isso utilizando a aplicação durante uma semana e reparando se alguma vez é necessário esperar que a interface do utilizador acompanhe a sua intenção.

É praticamente isso que fazemos. Sempre que possível, as pessoas que estão a desenvolver uma aplicação utilizam-na para o fim a que se destina antes do seu lançamento: um monitor de hábitos para acompanhar hábitos, um planeador de refeições para planear uma semana inteira de refeições. Problemas que nunca aparecem num plano de testes tornam-se rapidamente evidentes quando se depende da aplicação.

O que procuramos

Alvos de toque atingidos à primeira tentativa. Deslocação que pára onde se pretendia. Pesquisa que encontra o que queria dizer e não apenas o que escreveu. Erros que indicam o problema real e não “algo correu mal”.”

Mais alguns que fomos adicionando ao longo do tempo:

  • Nada do que escreveres se perde — nem quando o ecrã roda, nem quando a aplicação fica em segundo plano, nem quando uma chamada interrompe.
  • O teclado nunca cobre o campo onde está a escrever.
  • A função «Desfazer» existe sempre que corrigir um erro manualmente seria incómodo.
  • A aplicação guarda a última página em que estavas, pelo que, ao abri-la novamente, parece que estás a continuar, em vez de começares do zero.

A mesma lista aplica-se a todas as plataformas em que lançamos os nossos produtos. Uma janela pop-up de uma extensão de navegador tem de parecer tão bem concebida como uma aplicação para telemóvel, e uma aplicação Windows tem de respeitar os atalhos de teclado e o redimensionamento da janela da forma que as pessoas esperam num computador de secretária.

A escolha

Fazer isto bem feito leva tempo que nunca aparece numa lista de funcionalidades. Uma semana passada a aperfeiçoar transições e a corrigir casos extremos é uma semana que não é dedicada a algo que possamos anunciar. Achamos que é a melhor forma de aproveitar essa semana, mas isso significa que, por vezes, as nossas aplicações têm menos funcionalidades do que as dos nossos concorrentes. É uma escolha que decidimos fazer de bom grado.

O que fizemos de errado

Costumávamos deixar o polimento para o fim, como um toque final depois de as funcionalidades estarem concluídas. Esse toque final acabava sempre por ser preterido. Agora, a sensação que um ecrã transmite faz parte da avaliação de se está concluído, desde a primeira versão, e não é um extra a acrescentar se houver tempo.

A maior parte deste trabalho passa despercebida. Os utilizadores não se apercebem dele quando está bem feito — apenas notam que a aplicação é agradável de utilizar. É esse o objetivo. Nunca ser culpado por trabalhar.