Estilo de artigo centrado em imagens pequenas.
O design de interface do usuário compreende diferentes etapas e processos de design. Dependendo do projeto, a importância dessas etapas varia. Note que "sistema" aqui se refere a todos os projetos, incluindo web, aplicativos ou design de dispositivos.
Levantamento de requisitos funcionais: Listar as funções a partir dos objetivos do projeto que o sistema deve cumprir e das necessidades potenciais dos usuários.
Análise de usuários: Analisar os usuários em potencial por meio de discussões com eles ou com as pessoas com quem trabalham.
Perguntas comuns incluem:
Arquitetura da informação: Construir o fluxo de informações ou processos do sistema (por exemplo, uma árvore de opções para um sistema de atendimento telefônico, ou um mapa de navegação do site que mostre a hierarquia das páginas).
Prototipagem (Prototyping): Criar os esboços (wireframes) do sistema por meio de protótipos em papel ou telas simples interativas (screens). Esses protótipos não têm nenhum elemento estético nem conteúdo específico, focando apenas na interação em si.
Teste de usabilidade: Testar o protótipo com um usuário real. Esse processo costuma usar o método "pensar em voz alta", em que o usuário expressa em voz alta suas ideias durante a experiência.
Design da interface gráfica: Processo de design da aparência da interface gráfica final do usuário (GUI). Se a usabilidade do sistema for difícil de prever, pode-se usar como base os resultados obtidos durante o teste de usabilidade, ou então os objetivos de comunicação e o estilo preferido pelo usuário.
Em alguns casos raros, são os gráficos que definem o protótipo, dependendo do que for mais importante na situação: a forma visual ou a função. Se certas interfaces precisarem de vários "temas", o mesmo painel de controle, recurso ou widget poderá demandar múltiplos designs de interface.
Essa etapa geralmente exige a colaboração entre um designer gráfico e um designer de interfaces, ou um especialista que domine ambas as áreas.
Em resumo, o design de interface exige que o designer conheça profundamente as necessidades dos usuários.