Prototipar sistemas interativos (UC02246)
- Introdução
- 1. O que é prototipar e para que serve
- 2. Níveis de fidelidade
- 3. Entender os utilizadores: necessidades e comportamentos
- 4. Fluxos e arquitetura de informação
- 5. Wireframing: fundamentos e ferramentas
- 6. Design UI: grelhas, tipografia, cor e elementos gráficos
- 7. Design de interfaces: consistência, componentes e design responsivo
- 8. Elementos interativos, estados, variantes e simulações
- 9. Transições, animações e microinterações
- 10. Variáveis e lógica no protótipo
- 11. Acessibilidade no protótipo
- 12. Testes de usabilidade: planear, conduzir e analisar
- 13. Iteração, registo de decisões e entrega ao desenvolvimento
- 14. Segurança, saúde no trabalho e proteção ambiental
- Erros comuns
- Glossário
- Síntese
- Exercícios resolvidos
Há um pacote premium desta unidade: um PowerPoint editável de 100 ou mais diapositivos, um manual em PDF e dois testes com correção. Esta sebenta continua gratuita.
Introdução
Esta sebenta ensina a planear, construir e testar protótipos de sistemas interativos, do primeiro esboço em papel a um protótipo interativo de alta fidelidade pronto para entregar ao desenvolvimento. Um protótipo não é o produto final: é uma ferramenta de trabalho que permite aprender, validar e comunicar uma ideia antes de gastar tempo e dinheiro a construí-la a sério.
O percurso é o de um profissional real: primeiro percebemos quem vai usar o sistema, depois organizamos a estrutura e os fluxos, desenhamos os ecrãs com rigor visual e responsivo, adicionamos interatividade e lógica, cuidamos da acessibilidade, e por fim testamos com utilizadores reais e iteramos até estar pronto a entregar.
Objetivos de aprendizagem (referencial): planear a prototipagem de sistemas interativos; analisar necessidades e comportamentos dos utilizadores; desenvolver wireframes, esboços de interface e fluxos de interação; criar ecrãs de interface, elementos interativos e simulações de funcionalidades; desenhar e executar testes de avaliação de sistemas.
1. O que é prototipar e para que serve
Um protótipo é uma representação experimentável de um sistema interativo, criada com um objetivo concreto: reduzir incerteza antes de investir em desenvolvimento. Prototipar não significa "fazer um rascunho qualquer": significa decidir, de forma deliberada, o que se quer aprender e construir apenas o suficiente para o descobrir.
Benefícios de prototipar:
- Testar ideias antes de escrever código de produção.
- Detetar problemas de usabilidade enquanto ainda são baratos de corrigir.
- Alinhar a equipa e o cliente em torno de algo concreto, em vez de descrições abstratas.
- Recolher feedback de utilizadores reais, não apenas opiniões internas.
Planear a prototipagem
Antes de abrir qualquer ferramenta, planeia-se: qual é o produto, qual é o fluxo a prototipar, qual a fidelidade adequada e que pergunta este protótipo vai responder. Um protótipo sem propósito declarado tende a crescer sem controlo e a testar tudo um pouco, sem testar nada bem.
Exemplo resolvido · Definir o propósito de um protótipo
Uma equipa quer criar uma funcionalidade de "encontrar farmácia de serviço mais próxima" numa app de saúde.
- Pergunta a responder: os utilizadores conseguem encontrar e chegar à farmácia certa em menos de um minuto?
- Fidelidade adequada: alta, porque o objetivo é testar uma experiência realista, não apenas a estrutura.
- O que fica de fora do protótipo: o registo de conta, as notificações, o histórico; nada disso ajuda a responder à pergunta.
O propósito bem definido evita desenhar dez ecrãs desnecessários e concentra o esforço no que importa.
2. Níveis de fidelidade
A fidelidade de um protótipo mede o quanto ele se parece e se comporta como o produto final, tanto no visual como na interação.
| Nível | Descrição | Custo | Melhor para |
|---|---|---|---|
| Esboço em papel | desenho rápido à mão, sem regras | muito baixo | gerar e descartar muitas ideias |
| Wireframe | estrutura a preto e branco, sem estilo definitivo | baixo | validar estrutura e fluxo |
| Maqueta | visual quase final, sem interação real | médio | validar aspeto e conteúdo |
| Protótipo interativo de alta fidelidade | visual final, interações e simulações reais | alto | testar experiência, handoff |
O princípio central é que a fidelidade segue o propósito, nunca o contrário. Investir em alta fidelidade demasiado cedo produz feedback sobre cor e tipografia quando o que ainda faltava validar era o conceito.
Paper prototyping vs prototipagem digital
O esboço em papel é rapidíssimo, sem custo de ferramenta, e qualquer pessoa da equipa participa; a sua imperfeição convida a críticas honestas, porque ninguém tem medo de "estragar" um desenho tosco. A prototipagem digital é interativa, partilhável à distância e realista o suficiente para testar a sensação real do produto e preparar a entrega ao desenvolvimento.
Fluxo recomendado: esboço em papel, depois wireframe digital, depois maqueta, e só depois protótipo interativo de alta fidelidade.
3. Entender os utilizadores: necessidades e comportamentos
Analisar necessidades e comportamentos dos utilizadores é uma das realizações centrais desta UC e acontece antes de qualquer ecrã ser desenhado.
Técnicas de recolha:
- Entrevistas: perguntas abertas sobre tarefas, frustrações e contexto de uso.
- Observação direta: ver o que as pessoas realmente fazem, não apenas o que dizem que fazem.
- Inquéritos: recolha rápida de dados junto de um grupo maior.
Modelo mental e cenários
O modelo mental é a ideia que o utilizador já traz consigo sobre como algo deve funcionar (um carrinho de compras digital, por exemplo, comporta-se como um cesto físico: adiciona-se, remove-se, esvazia-se). Desenhar a favor do modelo mental existente reduz drasticamente a curva de aprendizagem.
Um cenário é uma pequena história concreta que descreve uma pessoa real com um objetivo real: "A Marta está na rua, com pressa, e quer marcar uma consulta em menos de um minuto usando o telemóvel." Cenários assim orientam decisões de desenho muito melhor do que a frase genérica "o utilizador usa a aplicação".
Exemplo resolvido · De um dado de investigação a uma decisão de desenho
Numa entrevista, três utilizadores diferentes dizem, sem se combinarem: "nunca sei se o pedido foi mesmo enviado."
- Padrão identificado: falta de confirmação visível após uma ação importante.
- Decisão de desenho: adicionar um estado de sucesso explícito (mensagem + ícone) sempre que uma ação crítica é concluída.
- Isto liga diretamente à secção 10 (elementos interativos e simulações) e à secção 8 (microinterações úteis).
4. Fluxos e arquitetura de informação
A arquitetura de informação organiza todo o conteúdo e as funcionalidades em categorias que fazem sentido para o utilizador, antes de se desenhar um único ecrã.
Passos práticos:
- Listar todo o conteúdo e todas as funcionalidades necessárias.
- Agrupar por afinidade (o que pertence junto).
- Definir a hierarquia: o que é principal, o que é secundário.
- Desenhar o mapa de ecrãs, mostrando como cada um se liga aos outros.
Fluxos de interação
Um fluxo é o caminho que o utilizador percorre, passo a passo, até completar uma tarefa. Desenvolver wireframes, esboços de interface e fluxos de interação é uma realização explícita desta UC.
Ecrã inicial → Pesquisa → Lista de resultados → Detalhe → Confirmação → Sucesso
↘ Sem resultados (fluxo alternativo)
Um fluxo só está completo quando inclui os caminhos alternativos: o que acontece se a pesquisa não devolver resultados, se o pedido falhar, se o utilizador cancelar a meio.
Exemplo resolvido · Mapear um fluxo com caminho de erro
Fluxo de recuperação de palavra-passe:
- Ecrã "Esqueci-me da palavra-passe" → introduzir email.
- Caminho normal: email existe → mensagem de confirmação enviada → novo ecrã de definir palavra-passe.
- Caminho de erro: email não existe → mensagem clara, sem revelar se o email está ou não registado (segurança) → opção de tentar novamente.
Mapear os dois caminhos evita que o fluxo de erro seja desenhado à pressa, no fim, sem o mesmo cuidado do caminho principal.
5. Wireframing: fundamentos e ferramentas
O wireframe representa a estrutura de um ecrã (o que existe e onde fica) sem cor, tipografia definitiva ou imagens finais: blocos, linhas e texto de substituição em vez de conteúdo real. Serve para discutir disposição sem discutir gosto pessoal sobre cor.
Área de trabalho e ferramentas
As ferramentas organizam o trabalho em projetos, páginas e frames (o equivalente a um ecrã):
| Ferramenta | Tipo | Ponto forte |
|---|---|---|
| Figma | comercial | colaboração em tempo real, o mais usado no mercado |
| Penpot | livre e de código aberto | sem custo de licença, conceitos equivalentes ao Figma |
| ProtoPie | comercial | lógica e sensores avançados para protótipos ricos |
Os conceitos são transferíveis entre ferramentas: frame, camada, componente e biblioteca de estilos significam o mesmo em qualquer uma delas. Um curso que usa apenas ferramentas comerciais deixa o aluno dependente de uma licença; dominar também o Penpot garante que a competência sobrevive fora da escola.
Exemplo resolvido · Estruturar um wireframe de listagem
Ecrã: lista de resultados de pesquisa numa app de reservas.
- Cabeçalho: campo de pesquisa + filtro.
- Corpo: lista de cartões, cada um com imagem, título, subtítulo e preço, em blocos cinzentos sem cor definitiva.
- Rodapé: navegação principal (4 ícones).
- Nenhuma cor, nenhum logótipo, nenhuma imagem real: só estrutura e proporção.
6. Design UI: grelhas, tipografia, cor e elementos gráficos
Grelhas e espaçamento
A grelha organiza os elementos em colunas e linhas regulares. Uma grelha comum em web usa 12 colunas, com margens e goteiras definidas. O espaçamento deve seguir uma escala fixa (por exemplo, múltiplos de 4 pixels: 4, 8, 12, 16, 24, 32), e elementos relacionados devem ficar visualmente mais próximos entre si do que de elementos não relacionados.
Estrutura de página e tipografia
O design UI (user interface) trata da camada visual concreta: cabeçalho, navegação, conteúdo, chamadas para ação e rodapé formam a estrutura de qualquer página. A tipografia organiza-se numa hierarquia clara entre título, subtítulo e texto corrido, com poucas famílias de letra usadas de forma consistente e tamanhos sempre legíveis, mesmo em ecrãs pequenos.
Cor e elementos gráficos
- Cor: uma paleta reduzida, com uma cor principal, cores de apoio e cores de estado (sucesso, aviso, erro).
- Ícones e símbolos: sempre do mesmo estilo (todos preenchidos ou todos de contorno), nunca misturados no mesmo ecrã.
- Botões: hierarquia visual clara entre ação principal, secundária e terciária.
Exemplo resolvido · Construir uma paleta de estado
Um formulário de checkout precisa de comunicar quatro situações: normal, foco, sucesso e erro.
- Normal: cinzento neutro no contorno do campo.
- Foco: cor principal da marca no contorno, mais visível.
- Sucesso: verde, associado universalmente a "concluído".
- Erro: vermelho, associado universalmente a "atenção".
Usar sempre as mesmas cores para os mesmos significados, em todos os ecrãs do protótipo, é o que torna a paleta um sistema e não uma escolha isolada.
7. Design de interfaces: consistência, componentes e design responsivo
Modelo mental, cenários e consistência
O design de interfaces combina metodologia, modelo mental e cenários (secção 3) com o cuidado visual da consistência e da usabilidade. Cada decisão visual deve justificar-se com o objetivo do utilizador, não apenas com gosto pessoal: produzir uma interface consistente em termos de design, layout e interação é um critério de desempenho explícito desta UC.
Sistemas de componentes reutilizáveis
Um componente é um elemento reutilizável (botão, campo, cartão) definido uma vez e usado em muitos ecrãs. Mudar o componente na biblioteca atualiza automaticamente todos os ecrãs que o usam, o que garante consistência à escala do projeto inteiro. Em Figma e Penpot chamam-se componentes, e podem ter variantes (por exemplo, um botão em três tamanhos e dois estados).
Design responsivo e adaptativo
O design responsivo garante que a mesma interface funciona bem em ecrãs de tamanhos diferentes: telemóvel, tablet e computador.
| Conceito | O que faz |
|---|---|
| Layout fluido | colunas e larguras que se ajustam ao espaço disponível |
| Ponto de quebra (breakpoint) | largura a partir da qual o layout muda de disposição |
| Empilhamento | elementos que se organizam em coluna única em ecrãs pequenos |
Garantir a adaptabilidade a diferentes dispositivos e tamanhos de ecrã é um critério de desempenho explícito desta UC. A exportação para diferentes plataformas implica definir frames por dispositivo dentro do mesmo projeto e exportar os ativos gráficos nas resoluções corretas de cada um.
Exemplo resolvido · Adaptar um cartão de três para uma coluna
Um ecrã de listagem mostra três cartões lado a lado em computador.
- Definir o ponto de quebra: abaixo de 768 pixels de largura, mudar para uma coluna.
- Reordenar o conteúdo: a imagem continua no topo do cartão, título e preço mantêm-se, mas a descrição longa esconde-se atrás de "ver mais".
- Aumentar a área de toque dos botões, porque em telemóvel o dedo é menos preciso do que o rato.
8. Elementos interativos, estados, variantes e simulações
Criar ecrãs de interface, elementos interativos e simulações de funcionalidades é uma das realizações centrais desta UC: sem eles, não há nada de credível para testar.
Estados e variantes
Cada componente interativo tem vários estados possíveis, que precisam de ser desenhados, não apenas imaginados:
| Estado | Quando aparece |
|---|---|
| Por defeito | em repouso |
| Foco | selecionado por teclado ou toque |
| Preenchido ou ativo | com valor ou seleção |
| Desativado | ação indisponível |
| Erro | validação falhou |
| Sucesso | ação concluída |
Uma variante é uma versão alternativa do mesmo componente, como um botão pequeno e um botão grande da mesma família visual.
Simulações de funcionalidades
Simular uma funcionalidade é fazer o protótipo comportar-se como se a lógica real já existisse, sem que ela exista de facto por trás: um formulário que valida campos obrigatórios antes de avançar, uma pesquisa que devolve resultados realistas para o termo procurado, um botão que alterna entre dois estados visuais.
Exemplo resolvido · Simular um formulário com validação
Formulário de registo com três campos: nome, email e palavra-passe.
- Estado inicial: os três campos vazios, botão "Registar" desativado.
- O utilizador preenche os três campos; o botão passa a ativo.
- Se o email não tiver o formato correto, o campo entra em estado de erro com mensagem específica, sem submeter o formulário.
- Ao submeter com sucesso, mostra-se um estado de sucesso com confirmação visível.
9. Transições, animações e microinterações
Transições e animações
Uma transição liga dois ecrãs ou dois estados de forma suave, em vez de um corte seco. As durações entre 150 e 300 milissegundos costumam parecer naturais; mais lento do que isso irrita o utilizador. A regra de coerência diz que se avança sempre na mesma direção e se recua sempre na direção inversa, para que o utilizador construa um mapa mental estável do sistema.
Microinterações: úteis, não decorativas
Uma microinteração é um pequeno momento de resposta a uma ação, com um único propósito: confirmar, avisar ou guiar. Tem sempre um gatilho (a ação que a inicia), uma regra (o que muda) e um retorno visível (o que o utilizador percebe).
O que separa uma microinteração útil de uma decorativa é uma pergunta simples: se a removermos, o utilizador perde informação importante, ou perde apenas um efeito bonito? Um botão que anima ao ser premido informa que a ação foi registada; uma animação sem essa função é apenas ruído visual.
Exemplo resolvido · Especificar uma microinteração
Microinteração: "adicionar aos favoritos" (ícone em forma de estrela).
- Gatilho: toque no ícone.
- Regra: alterna entre dois estados: contorno (não favorito) e preenchido (favorito).
- Feedback: pequena animação de escala (aumenta e volta ao tamanho normal) e mudança de cor.
- Duração: cerca de 300 milissegundos, suficiente para se notar sem atrasar o utilizador.
10. Variáveis e lógica no protótipo
Ferramentas de prototipagem mais avançadas permitem que o protótipo reaja a estado, em vez de mostrar sempre o mesmo conteúdo fixo.
SE carrinho > 0 MOSTRAR contador no ícone
SE campo vazio DESATIVAR botão "Submeter"
SE resposta falha MOSTRAR mensagem de erro
Uma variável guarda um valor (um contador, um texto, um estado ligado ou desligado); uma condição decide o que mostrar consoante esse valor. Isto aproxima o protótipo de um sistema real sem escrever código de produção, e é indispensável para testar formulários, carrinhos de compras ou filtros de pesquisa.
Exemplo resolvido · Um contador com variável
Um botão "gostar" precisa de mostrar quantas pessoas já gostaram.
- Criar a variável
gostos, com valor inicial 12. - Ao tocar no botão:
gostos = gostos + 1, e o ícone muda de contorno para preenchido. - Ao tocar novamente:
gostos = gostos - 1, e o ícone volta ao estado anterior.
Este pequeno exercício de lógica é o que torna o protótipo suficientemente real para testar com utilizadores de verdade.
11. Acessibilidade no protótipo
Um protótipo acessível pode ser usado por mais pessoas, incluindo quem tem baixa visão, dificuldade motora ou navega apenas por teclado. Garantir a acessibilidade a todos os utilizadores é um critério de desempenho explícito desta UC.
Pontos a garantir desde o desenho:
| Aspeto | Regra prática |
|---|---|
| Contraste | diferença suficiente entre texto e fundo para se ler com facilidade |
| Foco visível | quem navega por teclado tem de ver sempre onde está o cursor de foco |
| Alvos de toque | botões e ligações com área mínima confortável, sobretudo em telemóvel |
| Texto alternativo | toda a imagem com significado tem uma descrição textual associada |
| Ordem de leitura | a sequência dos elementos faz sentido também para um leitor de ecrã |
Exemplo resolvido · Rever o contraste de um ecrã
Um ecrã usa texto cinzento claro sobre fundo branco no rótulo dos campos.
- Medir o contraste entre as duas cores com uma ferramenta de verificação.
- Se estiver abaixo do mínimo recomendado, escurecer o cinzento até ficar dentro do valor seguro.
- Repetir a verificação em todos os pares de texto e fundo do protótipo, não apenas no ecrã principal.
Corrigir isto no protótipo custa minutos; corrigir depois de o produto estar desenvolvido custa muito mais.
12. Testes de usabilidade: planear, conduzir e analisar
Porque testar
O designer conhece o seu próprio produto demasiado bem para o ver com os olhos de um utilizador novo. Observar pessoas reais revela o que está confuso. Cerca de cinco participantes detetam a maioria dos problemas de usabilidade numa ronda de teste; vale mais fazer várias rondas pequenas do que uma única ronda grande.
Plano de teste
Um teste de usabilidade não é uma conversa informal: precisa de um plano escrito com quatro partes.
- Objetivos: o que se quer aprender com este teste em concreto.
- Perfil de recrutamento: participantes do público-alvo real, nunca colegas que já conhecem o produto.
- Tarefas: pedidos realistas em forma de cenário ("encontra e reserva uma mesa para sábado à noite"), nunca instruções passo a passo que revelam o caminho.
- Métricas: taxa de sucesso, tempo na tarefa, número de erros e satisfação percebida.
Conduzir a sessão: think-aloud
Pede-se ao participante para pensar em voz alta: descrever o que vê, o que espera e porque clica onde clica. O moderador observa e regista; não ajuda, não ensina, não sugere o próximo passo, e faz apenas perguntas abertas ("o que esperavas que acontecesse agora?"). Guiar o participante destrói o valor do teste, porque os resultados deixam de dizer alguma coisa sobre a interface real.
Analisar os resultados
| Métrica | Tipo | O que revela |
|---|---|---|
| Taxa de sucesso | quantitativa | percentagem que concluiu a tarefa |
| Tempo na tarefa | quantitativa | eficiência do fluxo |
| Número de erros | quantitativa | pontos de dificuldade |
| Satisfação percebida | qualitativa | perceção subjetiva do utilizador |
| Observações do think-aloud | qualitativa | causas dos problemas encontrados |
Os números dizem o quê; as observações qualitativas dizem porquê. Um problema repetido por vários participantes é real; um caso isolado pode ser apenas preferência individual.
Exemplo resolvido · Ler um resultado de teste
Numa ronda de cinco participantes, três não encontraram o botão "Confirmar reserva" sem ajuda.
- Isto é um padrão (3 em 5), não um caso isolado: precisa de correção.
- Hipótese: o botão tem pouco contraste com o fundo e fica abaixo da área visível sem deslocar.
- Correção proposta: subir o botão para a área visível e aumentar o contraste com a cor principal.
- Nova ronda de teste, mais pequena, para confirmar que a correção resolveu o problema.
13. Iteração, registo de decisões e entrega ao desenvolvimento
Priorizar correções
Nem tudo se corrige de uma vez. Prioriza-se por:
- Gravidade: bloqueia a tarefa ou apenas incomoda?
- Frequência: quantos participantes afeta?
- Esforço de correção.
Uma matriz de impacto por esforço ajuda a escolher primeiro os "quick wins" (alto impacto, baixo esforço) e a planear com calma os problemas mais difíceis mas críticos.
Registar decisões
Cada mudança relevante deve ficar registada: o que mudou, com que evidência (um dado do teste, uma observação repetida) e o que ficou por resolver para uma próxima ronda. Este registo evita perder o histórico de decisões e permite justificar o desenho perante a equipa ou o professor.
Entrega ao desenvolvimento
Quando o protótipo está validado e estável, segue-se o handoff: entrega ao desenvolvimento de uma especificação clara com ecrãs, estados, componentes, medidas e comportamento esperado de cada interação. Um handoff bem documentado poupa dúvidas e retrabalho à equipa que vai construir o sistema a sério.
Prototipar → Testar → Analisar → Refinar → (repetir até estar validado) → Entregar
14. Segurança, saúde no trabalho e proteção ambiental
Prototipar é um trabalho passado longas horas ao ecrã, e as normas de segurança e saúde no trabalho aplicam-se tanto a este trabalho como a qualquer outro em computador.
- Postura: ecrã à altura dos olhos, antebraços apoiados, costas direitas, cadeira ajustada à pessoa.
- Pausas: intervalos curtos e regulares para levantar, alongar e descansar a vista.
- Iluminação: luz suficiente e sem reflexos diretos no ecrã, evitando contraluz.
- Fadiga visual: a regra 20 20 20 (a cada 20 minutos, olhar 20 segundos para algo a 20 pés de distância) ajuda a prevenir o cansaço da vista.
As normas de proteção ambiental também se aplicam ao dia a dia deste trabalho: computadores, ecrãs e periféricos avariados são resíduos de equipamento elétrico e eletrónico (REEE) e entregam-se em pontos de recolha próprios, nunca no lixo comum. Configurar o equipamento para poupança de energia (suspensão automática, brilho ajustado) reduz o consumo diário, e preferir protótipos digitais evita impressões desnecessárias em papel.
Erros comuns
- Saltar direto para alta fidelidade sem validar primeiro a estrutura e o fluxo.
- Desenhar só o caminho feliz, esquecendo estados de erro, vazio e carregamento.
- Ignorar o modelo mental do utilizador e desenhar apenas segundo o gosto pessoal.
- Misturar estilos de ícones e botões dentro do mesmo protótipo, quebrando a consistência.
- Animar por decoração, sem que a animação comunique informação útil ao utilizador.
- Guiar o participante durante um teste de usabilidade, contaminando os resultados.
- Mudar o protótipo sem registar porquê, perdendo o histórico de decisões.
- Esquecer contraste, foco e texto alternativo, tratando a acessibilidade como um retoque final.
Glossário
- Protótipo: representação experimentável de um sistema, criada para aprender antes de construir a sério.
- Fidelidade: o quanto um protótipo se parece e se comporta como o produto final.
- Wireframe: estrutura de um ecrã sem cor nem conteúdo definitivo.
- Arquitetura de informação: organização do conteúdo e das funcionalidades em categorias com sentido.
- Fluxo: caminho que o utilizador percorre para completar uma tarefa.
- Componente: elemento de interface reutilizável, definido uma vez e usado em vários ecrãs.
- Variante: versão alternativa do mesmo componente.
- Design responsivo: capacidade de uma interface se adaptar a ecrãs de tamanhos diferentes.
- Microinteração: pequeno momento de resposta a uma ação, com um propósito claro.
- Handoff: entrega da especificação do protótipo à equipa de desenvolvimento.
- Think-aloud: técnica de teste em que o participante pensa em voz alta enquanto usa o protótipo.
- REEE: resíduos de equipamento elétrico e eletrónico, com recolha própria e obrigatória.
Síntese
Prototipar um sistema interativo segue sempre a mesma ordem: entender os utilizadores e o seu contexto, organizar a informação e os fluxos, desenhar ecrãs com grelhas, tipografia, cor e componentes consistentes, torná-los responsivos e interativos, com estados, variáveis e microinterações que comunicam informação real, garantir acessibilidade desde o início, testar com utilizadores reais através de um plano e de think-aloud, e por fim analisar, iterar e entregar ao desenvolvimento com uma especificação clara. As normas de segurança no trabalho com ecrãs e de proteção ambiental acompanham todo este processo, do primeiro esboço ao handoff final.
Exercícios resolvidos
1. Uma equipa quer saltar direto para um protótipo de alta fidelidade em Figma, sem passar por wireframes. Concordas? Porquê?
Resolução: não é a melhor escolha na maioria dos casos. A fidelidade deve seguir o propósito: se ainda não está validada a estrutura e o fluxo, investir em alta fidelidade cedo demais gera feedback sobre cor e tipografia em vez de sobre o conceito, e obriga a refazer trabalho visual já feito quando a estrutura mudar.
2. Um colega diz "testei com dois amigos e ficou tudo bem, não precisa de mais teste". O que lhe respondes?
Resolução: que dois amigos não são uma amostra fiável: não são do público-alvo real e já conhecem o produto, o que enviesa os resultados. Uma ronda com cerca de cinco participantes reais do público-alvo deteta a maioria dos problemas de forma muito mais fiável.
3. Um protótipo mostra sempre a mesma lista de resultados, mesmo quando a pesquisa não devolveria nada. Que problema é este e como se resolve?
Resolução: falta o estado vazio (empty state) e a simulação da funcionalidade de pesquisa. Resolve-se criando uma variante do ecrã para "sem resultados", com uma mensagem clara e, se fizer sentido, uma sugestão de ação seguinte.
4. Durante um teste de usabilidade, um participante fica preso e pede ajuda ao moderador. O que deve o moderador fazer?
Resolução: não deve ajudar nem indicar o caminho. Deve devolver a pergunta de forma aberta ("o que farias a seguir?") e deixar o participante decidir, registando a dificuldade como um dado válido do teste.
5. Um botão azul claro sobre fundo branco falha a verificação de contraste. Em que fase do trabalho isto devia ter sido apanhado, e porquê é importante corrigir cedo?
Resolução: devia ter sido apanhado ainda na fase de design UI e acessibilidade (secções 6 e 11), antes do teste com utilizadores. Corrigir no protótipo custa minutos; descobrir o problema só depois do produto desenvolvido custa muito mais tempo e retrabalho a toda a equipa.