7. Flexibilidade e eficiência de uso#
Resumo
- Permita que usuários experientes usem atalhos;
- Desenvolva interfaces que permitam personalizações e customizações;
- Priorize a disponibilidade e visibilidade de ações e acessos frequentes.
Exercise 1
Answer
As outras opções também são gestos utilizados por outros aplicativos.
O exercício acima é um exemplo de flexibilidade. Usuários mais experientes podem utilizar gestos para interagir com a interface de maneira mais eficiente. Usuários novatos podem utilizar o botão de like, que está visível na tela.
Esta heurística está bastante relacionada à heurística anterior. Note que a heurística 6 não diz que não devemos contar com a memorização e sim que devemos dar preferência ao reconhecimento. Nós podemos, e em muitos casos devemos, permitir que os usuários realizem uma mesma ação de formas diferentes. No caso do like, o botão favorece o reconhecimento: o usuário não precisa lembrar que é possível curtir o post usando dois toques. Mas a opção mais eficiente, que depende de memorização, continua existindo para usuários mais experientes.
Curiosidade: dois toques versus um toque
Você pode estar se perguntando por que dizemos que a opção de dois toques é mais eficiente do que a de usar um único toque no botão de like. A resposta está relacionada à Lei de Fitts, que diz que o tempo necessário para se mover para um alvo a partir de uma posição inicial é proporcional à distância e inversamente proporcional ao tamanho do alvo. O botão de like é relativamente pequeno e pode estar distante da posição atual do dedo. Já os dois toques podem ser dados em qualquer lugar da imagem, possivelmente não necessitando de nenhum movimento adicional.
Interfaces de linha de comando#
Mencionamos na heurística anterior que os comandos de terminal dependem de memorização. Na heurística 7 encontramos o contraponto. Apesar de depender de memorização, caso o usuário já conheça os comandos, pode ser muito mais rápido utilizar o terminal do que uma interface gráfica com o mouse (novamente tem a ver com a Lei de Fitts que comentamos no quadro acima). Quanto mais experiente for o usuário, mais podemos contar com a memorização obtida a partir da repetição.
Sempre que possível devemos oferecer as duas opções: uma interação mais fácil, favorecendo o reconhecimento, para usuários novatos, e outra mais flexível e eficiente, possivelmente dependendo mais de memorização, para usuários experientes.
Atalhos de teclado#
Outro exemplo são atalhos de teclado:
Essa é uma abordagem comum em programas de computador. É possível realizar as ações através dos menus e botões da interface, mas também é possível realizar exatamente a mesma ação através de um atalho de teclado. Aproveito para dar uma sugestão: aprenda os atalhos de teclado do Visual Studio Code, pois vão te ajudar a programar de forma mais eficiente.
Interface Hall of Shame/Fame: Preparação para a aula#
Exercise 2
Answer
Discutiremos alguns exemplos no início da aula. Não se preocupe, as respostas serão anonimizadas.