Desenhar uma interface para uma página de pedidos de comida

Escrita · 1 mai 2020

Desenhar uma interface para uma página de pedidos de comida

Equilibrar opções poderosas com usabilidade em telemóvel

As páginas de pedidos online são mais importantes do que nunca. O vírus COVID-19, os confinamentos que se seguiram e as regras de distanciamento social deixaram clara a necessidade de uma interface de loja online bem desenhada. É surpreendentemente difícil acertar nisto!

O desafio: pedidos de comida online

Pode ser que não te apercebas quando escolhes a tua pizza ou as tuas batatas fritas no teu restaurante de comida para levar favorito, mas pedir comida é, na verdade, bastante difícil do ponto de vista do design de interfaces. Tens de ter em conta:

  • personalização do produto: por exemplo, oferecer diferentes molhos, acompanhamentos, coberturas e tamanhos
  • validação das personalizações: algumas personalizações exigem uma resposta (como queres o teu bife, mal passado, médio ou bem passado?), enquanto outras permitem mais variação (como escolher "no máximo 5 coberturas de pizza")
  • várias variantes: alguém deve poder pedir duas pizzas iguais, mas com coberturas diferentes

Acresce que cerca de 80% de toda esta interação se faz num ecrã muito pequeno. Isso limita o espaço disponível para botões, interruptores e comutadores. É difícil acertar e não me surpreendeu ver muitas apps e páginas de pedidos existentes falharem neste ponto, e de forma pouco elegante.

Enfrenta desafios complexos com esboços!

Sempre que enfrento um desafio de design complexo, costumo começar por fazer esboços. Uso um tablet como computador principal, o que me permite explorar ideias desenhando-as. Claro que também podes usar o bom e velho papel. O importante é visualizares o teu pensamento, porque isso revela as possibilidades e as limitações do teu conceito.

Esboço inicial da interface de pedidos de comida
Esboço inicial da interface de pedidos de comida

O esboço acima mostra a minha ideia inicial para a interface. Vês uma imagem, um título, uma descrição do produto, o preço, botões de mais e de menos e uma caixa com o número de produtos que compraste. Pode parecer um bom (e simples) começo, mas este design tem falhas porque:

  • alguns produtos não terão imagem, e o texto fica alinhado de forma estranha se tiveres esta interface numa lista
  • alguns produtos têm títulos e descrições longos, por isso o design tem de acomodar a quebra de linha
  • este design ignora por completo as personalizações do produto (como escolher uma cobertura ou um molho)
Esboçar em contexto: tenta enquadrar o teu design numa janela de visualização mais pequena
Esboçar em contexto: tenta enquadrar o teu design numa janela de visualização mais pequena

Faz o esboço no contexto de um smartphone e vais ver depressa onde o teu design falha. No segundo esboço (acima) vês apenas dois produtos na página de pedidos, e o número de botões visíveis (mais / menos) já é o dobro. Mostrar sempre vários botões por produto é claramente uma má ideia, sobretudo se tiveres muitos produtos.

Pensar como no mundo real: interação em dois passos

Para chegar a algo mais elegante, tentei imaginar-me a pedir o jantar num restaurante a sério. Descobri que o empregado de mesa cumpre, na verdade, uma parte importante do puzzle: responde à tua escolha fazendo perguntas específicas do produto. Por exemplo, quando peço um bife, o empregado pergunta-me como o quero cozinhado.

O truque é que só se fazem as perguntas relevantes para a tua escolha. Isto ajuda quando duas pessoas (à mesma mesa) pedem o mesmo produto: a abordagem pessoal permite personalizações diferentes por pessoa.

Esboço de uma interação em dois passos: distinguir entre os modos de lista e de detalhe
Esboço de uma interação em dois passos: distinguir entre os modos de lista e de detalhe

Se tentares captar esta interação em dois passos numa interface, podes desenhar um modo de lista/detalhe. Responder às perguntas específicas do produto faz-se no "modo detalhe", enquanto o "modo lista" oferece uma visão geral compacta (mas informativa) dos diferentes produtos.

Completar o design: pedir comida em 3 passos

Muitas vezes, o empregado de um restaurante conclui o pedido com um resumo do que foi pedido por todas as pessoas de uma mesa. Este resumo é um passo (final) muito importante antes de o pedido seguir para o cozinheiro.

Na página de pedidos online, este último passo também funcionaria. Serviria de última verificação antes de fazeres o pedido. Seguindo a analogia do mundo real, chegamos a uma interface simples de pedido de comida em 3 passos:

Pedir comida em três passos: lista, detalhe, resumo
Pedir comida em três passos: lista, detalhe, resumo

Conclusão

Desenhar uma página de pedidos de comida é um desafio por causa das muitas variáveis que é preciso acomodar num ecrã muito pequeno. O grande design pega nesta complexidade e torna-a simples.

Se desenhas uma interface, pode ser muito útil aplicar algum pensamento do mundo real. Arranja uma analogia ou metáfora diferente. Ver a página de pedidos como um "empregado de mesa virtual" ajudou-me a chegar a um design simples em três passos. Acabei por implementar este design e funciona fantasticamente!

Enganadoramente simples: a página de pedidos de comida final
Enganadoramente simples: a página de pedidos de comida final

← Mais textos