Quando projetamos nossos produtos, geralmente projetamos para o cenário do caminho feliz, o fluxo ideal do usuário sem nenhum obstáculo. Mas na vida real, há situações que não são planejadas. Tais condições são chamadas de “casos extremos”.
Os casos de borda podem ser muito raros, mas têm um impacto significativo na experiência do usuário. Os usuários raramente se lembram de interação positiva, mas muitas vezes se lembram de experiências negativas; Se você não se preparar para tais situações, toda a experiência pode cair rapidamente .
Neste artigo, vou compartilhar alguns cenários de caso com os quais você talvez precise lidar e como você pode planejá-los em seus projetos. Existem duas abordagens básicas para lidar com casos de borda:
Com uma escolha, é sempre melhor evitar que o caso de borda aconteça. Em alguns casos, isso pode ser feito reduzindo a complexidade do sistema (por exemplo, limitar o número de recursos ou ações que os usuários podem executar ao interagir com um sistema); menos complexidade diminui a possibilidade de casos de borda em primeiro lugar. No entanto, há ocasiões em que é impossível evitar que casos de borda aconteçam, portanto, você descobrirá com frequência que casos de limite de suporte são a melhor opção para seus usuários:
Como a tecnologia permite experiências mais rápidas, a disposição dos usuários para esperar diminuiu. De acordo com a mais recente pesquisa do Google, 2/3 dos usuários da web para dispositivos móveis dizem que a velocidade necessária para carregar uma página tem o maior impacto em sua experiência geral. Para satisfazer as expectativas dos usuários, você deve fazer tudo o que puder para fazer com que seu aplicativo / website seja carregado o mais rápido possível. Mas não importa o quanto você tente, haverá situações em que você não conseguirá cumprir as diretrizes de velocidade. O tempo de carregamento lento pode ser causado por uma conexão de internet limitada. Se você puder melhorar o desempenho real, pelo menos tente criar uma percepção de velocidade - o quão rápido algo parece ser mais importante do que quão rápido ele realmente é.
Uma técnica que pode ajudá-lo com isso é chamada de telas de esqueleto . Um layout de esqueleto é uma versão de sua página exibida enquanto o conteúdo está sendo carregado. As telas de esqueleto dão aos usuários a impressão de velocidade (a maioria dos usuários acredita que o carregamento está acontecendo mais rapidamente do que realmente é).
LinkedIn Use telas de esqueleto para dar a impressão de velocidade.
Verificar isso Exemplo Codepen do efeito de esqueleto no CSS puro. O efeito da pulsação dá ao usuário a sensação de que um site está ativo e o conteúdo está sendo carregado.
É possível que telas individuais no seu aplicativo ou site que devem ser preenchidas com dados não tenham nada para exibir em alguns casos. Por exemplo, uma tela com desafios do usuário em um aplicativo de fitness ficará vazia durante a primeira experiência (simplesmente porque os usuários ainda não terão desafios). Como designers, precisamos pensar sobre como a página se parece neste caso. Mostrando uma página em branco não é a coisa certa a fazer. Em vez disso, podemos fornecer instruções sobre como preencher a página com dados. Treino de Khaylo para iOS é um excelente exemplo de como o espaço vazio pode ser usado para criar contexto.
O espaço vazio na página pode ser usado para fornecer instruções claras sobre como começar.
Cada interação do usuário com um sistema pode ser uma fonte potencial de erros. Os estados de erro são especialmente comuns quando os usuários precisam fornecer entrada de dados. Já mencionei que é melhor evitar erros e que essa regra deve ser aplicada à entrada do usuário. Mas quando se trata de entrada do usuário, devemos nos concentrar em lidar com os seguintes problemas potenciais:
Em ambos os casos, você deve garantir que o aplicativo esteja lidando com erros de maneira elegante. As mensagens de erro devem ser escritas em uma linguagem clara e amigável (nenhum jargão é permitido) e o sistema deve fornecer uma solução precisa (isso pode ser uma instrução ou qualquer outra coisa que possa ajudar).
A maioria dos sites e aplicativos de comércio eletrônico fornece um recurso de pesquisa. E um dos problemas de usabilidade mais comuns com um recurso de pesquisa é quando o usuário vê uma página em branco com "0 resultados encontrados". Deixar cair alguém em uma página sem resultados pode ser frustrante. Especialmente se eles tentaram a pesquisa algumas vezes.
Se você projetar seu recurso de pesquisa, considere usar as seguintes técnicas:
A Amazon entende que o usuário quis dizer "Amazon Alexa" nesta consulta
Basta comparar a página de resultados de pesquisa zero da HP e da Amazon. A página de resultados zero da HP é um beco sem saída para o usuário. Em contraste, a Amazon fornece sugestões para pesquisas adicionais e promove produtos relacionados.
Alguns designers acreditam que projetar para casos de borda é semelhante a esperar pelo inesperado. Mas, na verdade, a grande maioria dos casos de limites pode ser prevista antes do lançamento do produto. Duas técnicas podem ajudá-lo com isso:
Quando projetamos produtos, frequentemente aplicamos o princípio de Pareto ao nosso design; nós nos concentramos nas necessidades da maioria dos usuários, aplicamos a regra 80/20 e desenvolvemos a experiência do usuário para o cenário de interação mais provável. Na maioria dos casos, isso nos permite criar uma boa experiência do usuário para nossos usuários. Mas a atenção aos detalhes é o que realmente separa o excelente design do bom design. Projetar para casos de borda é um ótimo exemplo de atenção aos detalhes.