Potencializando a Experiência do Usuário: A Conexão entre UX/UI e Desenvolvimento Frontend
13 de junho de 2023 às 13:30 - Por Larissa Santos

Ser desenvolvedora frontend é, muitas vezes, estar no meio do caminho entre o que foi pensado e o que o usuário vai sentir. E foi exatamente sobre esse "meio do caminho" que me pediram para falar.
Recebi o convite para fazer uma apresentação interna na Datahub sobre a conexão entre UX/UI e desenvolvimento frontend, uma oportunidade que me deixou muito feliz, porque é um tema que me interessa genuinamente. Não é só sobre pixels ou componentes: é sobre entender que a nossa função como frontend vai além de transformar um Figma em código.
UX e UI: não são a mesma coisa
Essa é a primeira confusão que a maioria das pessoas faz, inclusive desenvolvedores. Durante a apresentação, trouxe uma distinção que considero essencial:
UX (User Experience) trata das necessidades, expectativas e emoções do usuário. É o que ele sente ao usar um produto.
UI (User Interface) trata da aparência e interação visual: layout, visibilidade, intuição, memória. É o que ele vê e clica.
O design de UX foca em entender o problema do usuário e criar soluções que atendam a essas necessidades. O UI design cuida de como essas soluções se apresentam visualmente. São disciplinas distintas, mas completamente interdependentes. O frontend é quem dá vida a elas.
O processo por trás de um bom design
Também apresentei as etapas que normalmente compõem um processo de design de UX/UI, porque muitas vezes, como desenvolvedores, chegamos apenas na etapa de implementação sem entender o que veio antes:
- Pesquisa e compreensão do usuário : quem é, o que precisa, o que espera
- Definição de objetivos : o que o produto precisa resolver
- Criação de fluxos de interação : a jornada que o usuário vai percorrer
- Prototipagem : de baixa ou alta fidelidade, para validar antes de construir
- Design visual : os elementos visuais que compõem a interface
- Desenvolvimento frontend : onde entramos nós, transformando tudo isso em código
- Testes e iteração : usabilidade real com usuários reais
- Lançamento e monitoramento : acompanhar o produto em produção
Ver esse processo completo muda a perspectiva de quem desenvolve. Quando você entende os passos anteriores ao seu, passa a questionar mais, a sugerir melhorias e a ser um parceiro melhor da equipe de design.
O que o frontend precisa ter em mente
Os principais objetivos de um bom design de UX/UI são metas que também deveriam guiar o trabalho de quem implementa:
- Facilidade de uso : a interface precisa ser intuitiva
- Satisfação do usuário : a experiência precisa ser agradável
- Acessibilidade : o produto deve funcionar para todos
- Consistência : padrões visuais e comportamentais que se repetem
- Feedback claro : o usuário sempre sabe o que está acontecendo
- Eficiência : ajudar o usuário a fazer o que precisa sem atrito
- Branding : a identidade da marca presente em cada detalhe
Cada uma dessas metas tem impacto direto no código que escrevemos. Um componente mal estruturado quebra a consistência. Um estado de loading esquecido elimina o feedback. Um contraste ruim compromete a acessibilidade.
A colaboração que faz tudo funcionar
Um ponto que enfatizei bastante é que UX/UI e frontend não são etapas separadas, são partes interdependentes do mesmo ciclo. Durante a implementação, surgem desafios técnicos que o design não previu. E nesses momentos, a comunicação entre as equipes é o que determina se o produto vai ser bom ou apenas "funcional".
As etapas dessa colaboração passam por pesquisa e análise de requisitos, wireframing, desenvolvimento conjunto e testes com iteração contínua. Quando esse fluxo funciona bem, o resultado é um produto que parece natural para quem usa.
O que ficou pra mim
Preparar e apresentar esse conteúdo me fez revisitar conceitos que, no dia a dia corrido de tarefas e entregas, a gente às vezes deixa de lado. Me lembrou que o código que escrevo tem um usuário do outro lado, e que pensar nessa pessoa faz parte do trabalho.
Foi uma experiência enriquecedora poder compartilhar isso com o time e abrir espaço para uma conversa que vai além do técnico.