O documento discute a importância da experiência do usuário (UX) para desenvolvedores. Ele explica como entender as necessidades dos usuários segundo a pirâmide de Maslow e como projetar produtos que atendam suas necessidades de funcionalidade, segurança e realização. O documento também fornece ferramentas, soluções prontas e referências para ajudar desenvolvedores a melhorarem a UX.
5. Ergonomia
Valores de Negócio
Estratégia de Conteúdo
Design Visual
Design de Interação
Arquitetura da Informação
Quality Assurance
Desenvolvimento de Back-end
Arquitetura de Software
Desenvolvimento de Front-end
Infraestrutura
7. Ergonomia
Valores de Negócio
Estratégia de Conteúdo
Design Visual
Design de Interação
Arquitetura da Informação
Quality Assurance
Desenvolvimento de Back-end
Arquitetura de Software
Desenvolvimento de Front-end
Infraestrutura
9. Mais ou menos Ergonomia
Valores de Negócio
Estratégia de Conteúdo
Design Visual
Design de Interação
Arquitetura da Informação
Quality Assurance
Desenvolvimento de Back-end
Arquitetura de Software
Desenvolvimento de Front-end
Infraestrutura
De vez em quando
12. O usuário NÃO é burro.
VOCÊ que é convencido demais.
#prontofalei
13. Keep hearing “nobody reads the
manual”... people would RTFM if the
FM was a treat, not a chore (and
treated user's time as HIGHLY valued).
— Kathy Sierra
20. Fisiologia » Testes/Funcionalidade
Unit tests, continuous integration, basic stuff
Teste nos browsers e devices do público-alvo
Eat your own food: use o produto, convide
pessoas para testar
Não confie no código, abra a página (lembre-
se: não seja convencido)
22. Segurança » Testes/Performance
O usuário precisa se sentir
seguro e confiante
“Estou fazendo a coisa certa? Será que foi? Será
de deu erro? Será que isso funciona mesmo?
Será que vão invadir minha conta? Será? Será?”
28. Segurança » Testes/Performance
Páginas rápidas: otimize na infra, no front e
no back
Feedback: spinners e loadings nos AJAX (mas
não exagere)
Feedback: o usuário deve saber o que deu
certo e o que deu errado
Revise o conteúdo e o layout: gramática e
harmonia aumentam a confiança
29. Segurança » Testes/Performance
Don’t be evil: não peça dados sensíveis se não
forem necessários
Previna erros: quanto menor a chance de
erros, maior a confiança
31. Relacionamento » AI/Features
O usuário quer se
comunicar, usar, relacionar
As features e as informações devem ser
relevantes, fáceis de achar e de usar.
“O que eu ganho com isso?”
35. Relacionamento » AI/Features
Good: A página de cadastro deixa claro as principais dúvidas — quando, como, o que ocorre
no final e se é possível cancelar.
36. Relacionamento » AI/Features
Pergunte ao usuário o que ele quer
Não apenas pergunte: observe o usuário
Navegação consistente e bem estruturada
Padrões de interface: botões são botões, links
são links
Estratégia de conteúdo: a mensagem deve ser
clara, consistente. Invista em copywriting.
37. Relacionamento » AI/Features
Transparência: seja claro e honesto sobre o
que o usuário vai ganhar/perder
Facilite: use tutoriais, screencasts ou passo-a-
passo
Proporcione uma experiência fluida
Evite pontos de dúvida ou falha: o usuário
facilmente desiste da ação
39. Estima » AI/Customização
O usuário quer ter controle
e ser bem tratado
É como em um restaurante: você quer ser bem
atendido e quer poder pedir seu prato sem
salsinha.
45. Estima » AI/Customização
Não seja técnico ou agressivo nos erros: o usuário não
tem culpa
Liberdade: ofereça controles, customizações, opções de
privacidade e notificação
O usuário quer cumprir tarefas o mais rápido possível:
otimize o flow
No front-end: tabindex, autofocus, autocomplete, AJAX
checks
Responsive design: layouts que se adaptam ao contexto
47. Realização » Visual/Emoção/Conforto/Desejo
O usuário quer se sentir
satisfeito, feliz
Tempo é valioso e irreversível. Não gaste o
tempo do usuário sem que no final ele se sinta
realizado com o que fez.
48. Realização » Visual/Emoção/Conforto/Desejo
12px/14px
Bad: O texto no terra.com.br possui corpo e entrelinha pequenos, dificultando a leitura em
telas pequenas ou resoluções de dpi alto.
49. Realização » Visual/Emoção/Conforto/Desejo
15px/21px
Good: O G1 utiliza um corpo maior e entrelinha proporcional de 1.4em, proporcionando boa
legibilidade e maior conforto.
54. Realização » Visual/Emoção/Conforto/Desejo
Legibilidade: give typography some love
Eye candy: o visual deve complementar a
experiência
Design de interação: efeitos e transições
melhoram a experiência
Seja amigável: os usuários tendem a voltar
Pequenas recompensas, easter eggs