• Home

    Escolha seu Plano

    Carreiras Alura

    Evolua com profundidade técnica, direção clara e aplicação prática.

    Jornadas guiadas do básico ao avançado com checkpoints práticos, desenhadas para quem busca profundidade e protagonismo técnico.

    Iniciante

    Comece do zero com uma trilha clara e progressiva.

    Fundamentos práticos para dar os primeiros passos com segurança e construir uma base sólida.

    Intermediário

    Continue sua evolução com cursos que conectam fundamentos, ferramentas e prática profissional. Ganhe autonomia, e avance para projetos mais completos.

    Avançado

    Aprofunde temas técnicos e estratégicos para enfrentar desafios mais complexos. Explore boas práticas, arquitetura, performance com visão profissional.

    Cursos

    Ver mais cursos de Back-end
    • Pensamento computacional: fundamentos da computação e lógica de programação
    • Lógica de programação: mergulhe em programação com JavaScript
    • DDD: fundamentos do design orientado a domínio
    • ASP.NET: autenticação e autorização em APIs e aplicações web
    • Microsserviços: migração de monólitos e modularização

    Cursos

    Ver mais cursos de Dados
    • Python para Dados: primeiros passos
    • Excel: domine o editor de planilhas
    • Engenharia de Dados: Orquestração de Pipelines com Apache Airflow
    • Power BI Desktop: construindo meu primeiro dashboard
    • Governança e Arquitetura de Dados

    Cursos

    Ver mais cursos de Inteligência Artificial
    • IA: Explorando o Potencial da Inteligência Artificial Generativa
    • Engenharia de Prompt: Criando Prompts Eficazes para IA Generativa
    • Claude para Análise de Dados: prompts, integrações e automações
    • Agno: criando agentes e sistemas multiagente
    • Engenharia de software na era da IA: segurança de aplicações com agentes, MCPs e código gerado por IA

    Cursos

    Ver mais cursos de Front-end
    • HTML e CSS: ambiente, estrutura e estilo
    • React: realizando testes avançados com Jest e Testing Library
    • React: integrando TypeScript em projetos
    • JavaScript: aprendendo a programar
    • React: aplicando arquiteturas de Micro frontends

    Cursos

    Ver mais cursos de DevOps
    • Sistema Operacional Linux: fundamentos e administração prática
    • Containers e Docker: empacotamento, isolamento e gestão
    • Redes: dos conceitos iniciais à criação de uma intranet
    • Linux: gerenciando diretórios, arquivos, permissões e processos
    • Cibersegurança: Fundamentos e práticas integradas

    Cursos

    Ver mais cursos de UX & Design
    • UX Research: mapeando a experiência da pessoa usuária
    • UX/UI Design: Entregando produtos digitais com IA
    • UI Design: Prototipação e animações interativas
    • Figma: Conhecendo o programa
    • Product Design: métricas e ciclo de vida do produto

    Cursos

    Ver mais cursos de Gestão & Negócios
    • Canva: Criação de landing pages e e-mail marketing
    • Agilidade: como ela pode ajudar a criar um time de alta performance
    • Google Analytics 4: Extrair insights e configurar eventos
    • Management 3.0: gerencie o ambiente, não as pessoas
    • Automação de processos com n8n: Inteligência de dados para Marketing

    Cursos

    Ver mais cursos de Mobile
    • React Native: Estilização e Layouts com Flexbox e StyleSheet
    • Flutter: Graphql e suporte offline
    • Android com Gemini: Trabalhando com textos e imagens na IA
    • Dart: trabalhando com orientação a objetos
    • React Native: Dominando Listas com FlatList e ScrollView

    Carreiras

    Ver mais carreiras
    • Especialista em IA
    • Engenharia de IA
    • Ai native software engineering
    • Arquitetura de Soluções com IA
    • AI Product Design
    • Engenharia de Machine Learning
    • Desenvolvimento Front-End React
    • Engenharia de Dados
    • Cloud Security
    • Social Media Marketing
    • Engenharia de Agentes de IA

    Cursos

    • Engenharia de Prompt: Prompts Eficazes para IA Generativa
    • Claude Code: Criando sua Primeira Aplicação
    • Python: Crie sua Primeira Aplicação
    • Git e GitHub: Compartilhando e Colaborando
    • N8N: Fluxos de Trabalho Avançados

    Cursos

    • Copilot Studio: Solução Multiagentes
    • Padrões de API HTTP e Modelagem de APIs
    • Python para Análise de Dados com SQL
    • Docker: Criando e Gerenciando Containers
    • Design com IA: Otimizando o Processo Criativo

    Cursos

    • Model Context Protocol (MCP)
    • Spec-Driven Development: Dev Assistido por Agentes
    • Arquitetura de Sistemas Distribuídos com Java
    • Governança de Modelos e Reprodutibilidade
    • Pentest: Vulnerabilidades em Aplicações Web

    Escolha seu Plano

    Skills & Go

    O Skills & Go é para Tech Leads, Product Managers, estrategistas e early adopters que transformam ideias em soluções de alto impacto. Em cursos ao vivo e 100% online, você domina a nova era da IA em tempo real.

    Aulas ao vivo

    Saiba mais
    • Agentic Engineering: orquestre múltiplos agentes com confiabilidade
    • Building AI Products: transforme ideias em produtos reais com IA
    • AI Data Strategy: transforme dados em decisões estratégicas com IA

    Escolha seu Plano

    Alura Empregabilidade

    Alura Empregabilidade é o hub que prepara e conecta você às vagas em tecnologia.

    Nele, você resolve desafios de código e system design, treina para entrevistas e tem acesso a vagas de grandes empresas, selecionadas por nossos especialistas.

    Prepare-se para as oportunidades do mercado e alcance o próximo nível na sua carreira em tecnologia.

    • Prática com feedback
    • Desafios técnicos
    • Acesso a vagas

    Acesse

    • Alura EmpregabilidadeNOVO
    • Talent Lab
  • IA

    Escolha seu Plano

    Conteúdos gratuitos

    Explore conteúdos gratuitos para aprender tecnologia no seu ritmo. Encontre artigos com conteúdos técnicos para aprender na prática, notícias para acompanhar as principais tendências do mercado e o Alura Labs, com análises e reflexões de especialistas sobre tecnologia, IA e carreira.

    Conteúdos gratuitos

    • Artigos
    • Notícias
    • Alura Labs
  • Para Empresas
Ver planos
Links principais
  • Planos e Promoções
  • Links complementares do menu mobile
  • Inteligência Artificial
  • Pós Graduações
  • Para Empresas
  • Sobre a Alura
  • Grupo Alun
  • Entrar
    • Home
    • Carreiras
    • Skills & Go
    • EmpregabilidadeNOVO
    • Talent Lab
    • Inteligência Artificial
    • Pós Graduações
    • Artigos
    • Sobre a Alura
    • Grupo Alun
    LoginContato
    • LinkedIn
    • Instagram
    • YouTube
    1. Página inicial
    2. UX & Design
    3. Coletando informações do usuário através de Wizards

    Coletando informações do usuário através de Wizards

    6 min6 minutos de leitura

    6 min6 minutos de leitura

    Publicado: 28/01/2018

    1. Organizando as tarefas e informações do formulário
    2. O problema do formulário gigante
    3. Construindo Wizards
    4. Formulários vs. Wizards
    5. Quando usar ou não um wizard

    Imagem de destaque #cover

    Na plataforma de ecommerce da Casa do Código, quando queremos comprar algum livro, precisamos passar estas informações:

    Analisando o que recebemos é possível perceber que a quantidade de informações a passar é muito grande.

    Se todas essas informações formassem um único formulário, teríamos algo como:

    Os usuários que lidassem com ela poderiam acabar se confundindo com tantas informações, aumentando as chances de cometerem erros.

    Então, por que não fazer com que o usuário foque apenas nas coisas essenciais, seguindo uma ordem para cada tipo de informação que precisa passar?

    Então, antes de mais nada, precisamos reorganizar as ideias.

    Organizando as tarefas e informações do formulário

    A primeira coisa que fazemos, nesse tipo de contexto, é analisar as informações que já temos e organizar em grupos de informações relacionadas, por exemplo:

    Nesse caso, note que separamos por grupos de Carrinho, Informações do cliente, Forma de envio, Forma de pagamento. Agrupamos as informações, focando nos pontos principais do formulário.

    Depois de alinhada essa parte, podemos reorganizar os grupos em uma ordem lógica através de um organograma:

    Nesse momento, separamos o que esperamos que o usuário veja antes ou depois. Novamente, direcionamos o foco para etapas específicas.

    "Ok, mas o formulário continua enorme!"

    Banner do Guia Tático Alura sobre carreira em tecnologia, destacando o mapa da carreira tech. A imagem convida a explorar diferentes caminhos profissionais, comparar possibilidades e encontrar a próxima fase da carreira na área de tecnologia, com chamada “Explore o mapa”.

    O problema do formulário gigante

    Ainda que nossos campos estejam organizados, se adicionarmos em um formulário, ele ficaria mais ou menos assim:

    Realmente, continua um formulário gigantesco. Bem mais organizado, dividido por títulos em cada grupo, mas ainda assim, com muita coisa para o usuário se preocupar em preencher.

    Então será que não teria como fragmentar essas tarefas, auxiliando o usuário a se concentrar especificamente em cada fase da coleta de informações?

    Para isso, podemos ter uma espécie de formulário em etapas, formalmente conhecido como Wizard.

    Construindo Wizards

    De forma bastante simplificada, podemos entender o wizard com uma série de formulários em etapas organizadas, funcionando em uma sequência lógica de passos até chegar à conclusão.

    Agora, se pudéssemos dividir o formulário anterior em 4 etapas, ou os 4 grupos da divisão inicial, encontraríamos algo como:

    Veja que agora dividimos o formulário em três telas diferentes, que se conectam pelo botão "prosseguir". Muito mais organizado, certo?

    Só que, percebe como esse wizard parece que apenas recortamos o formulário que tínhamos antes? Beleza, adicionamos uma página para cada um, mas quando acessamos a primeira página, não fazemos ideia de quantas páginas ainda vem por aí… E se estamos na terceira, não sabemos por quantos passos já passamos!

    Pensando nisso, o primeiro ponto para deixar esse wizard mais amigável ao usuário seria incluir algo que o ajude a se situar dentro desse processo entre as telas. Se está no primeiro, segundo, terceiro passo ou mesmo se tem muitos passos ainda pela frente, é importante estar ciente do que vem pela frente, por onde veio e onde está no momento.

    Ao adicionar essa sequência visual de passos, indicando onde o usuário está, conseguimos dar uma sensação maior de controle do processo.

    Além disso, não podemos nos esquecer de deixar que o usuário possa navegar livremente entre os passos! Sim, se ele passar alguma informação errada ou mesmo se quiser trocar alguma informação antes de concluir a compra, precisamos deixar que ele retorne ao ponto que deseja.

    No caso do wizard da Casa do Código temos duas possibilidades. Não só adicionamos um botão para voltar a etapa anterior, como também deixamos os títulos das etapas do processo como links para as respectivas páginas.

    Agora sim, nosso usuário consegue focar nas informações que precisamos em cada etapa do processo de compra.

    Formulários vs. Wizards

    Uma característica em wizards é a de apresentar o próximo passo baseado nas respostas anteriores, ou seja, apresentamos uma interface o mais simplificada possível ao usuário, mas por trás das cortinas está um fluxo de decisões bem mais complexo.

    Quando entramos na tela "Formas de pagamento", por exemplo, podemos escolher entre duas formas:

    Neste caso, escolhemos opções que interferem no que faremos a seguir. Se escolher PayPal, teremos um tipo de tela, se for PagSeguro, outra.

    Essa é uma das particularidades que diferencia um wizard de um formulário dinâmico, uma vez que o segundo, geralmente, só é responsável por inserir informações sequenciais, que não alteram as informações que se seguem.

    Quando usar ou não um wizard

    Entendemos que usar um wizard quando temos uma grande quantidade de tarefas a realizar e muita informação a ser recolhida é uma boa ideia, já que ajuda o usuário a focar em um grupo de informações por vez.

    Deixando isso bem organizado em telas que possibilitem ao usuário a sensação de controle de todo o processo e de uma orientação clara linear de cada etapa, elaboramos um wizard funcional e agradável à experiência, lapidando os pequenos detalhes de acordo com a demanda de cada operação.

    Para melhorar ainda mais a experiência, podemos adiantar alguns passos para o usuário, preenchendo informações com base no que ele já inseriu, como:

    Só precisei adicionar o número do local e o CEP já foi automaticamente inserido! Bem mais rápido.

    Certo, estas são as condições ideias para usarmos um wizard. Agora, e quando utilizá-lo poderia ser uma má escolha?

    Bom, o primeiro ponto é: Temos muito mais cliques. A interação, nesse caso, é muito mais intensa, já que temos vários passos sequenciais. Por isso, uma boa prática para reduzir esse impacto é diminuir a quantidade de passos até o final do processo.

    Outra questão é, se o usuário decidir sair no meio do caminho, perdemos essas informações. Em alguns casos, conseguimos incluir alguma funcionalidade que salva estas informações, como neste caso:

    Podemos considerar a utilização de wizards para alguns contextos mais complexos, tomando cuidado para não prejudicar a experiência do usuário, mas também é necessário validar antes se precisamos mesmo de um sistema tão complexo ou se um simples formulário já não seria suficiente para resolver nosso problema. :)

    Para diminuir as dúvidas do usuário ao interagir com nossos formulários ou nosso wizard, é muito importante deixar claro que tipo de informação queremos dele. Na Alura nós temos um curso de Microcopy que trata especialmente desse tipo de apoio à informações dentro de formulário. Dá uma olhadinha lá! ;)

    Banner do Guia Tático Alura sobre carreira em tecnologia, destacando o mapa da carreira tech. A imagem convida a explorar diferentes caminhos profissionais, comparar possibilidades e encontrar a próxima fase da carreira na área de tecnologia, com chamada “Explore o mapa”.

    Avalie este artigo

    • Foto de leticia.mayumi

      Autor(a)

      leticia.mayumi

    Explore por tópico

    • Back-end
    • Dados
    • DevOps
    • Front-end
    • Gestão & Negócios
    • Institucionais
    • Inteligência Artificial
    • Mobile
    • UX & Design

    Leia também

    • Alura
      22/05/2017

      Por que um designer deve se manter atualizado sempre?

      Ler mais
    • Alura
      08/05/2016

      Como começar na carreira de 3d e Animação: do mergulho à aterrisagem, passando por algumas acrobacias

      Ler mais
    • Alura
      11/11/2019

      Design Thinking: inovação e criatividade

      Ler mais
    Ver mais conteúdos

    Inscreva-se em nossa Newsletter

    Fique por dentro de conteúdos, insights e oportunidades do universo tech. Receba novidades e lançamentos direto no seu e-mail.

    Institucional

    • Sobre nós
    • Trabalhe Conosco
    • Para Empresas
    • Para Escolas
    • Política de Privacidade
    • Compromisso de Integridade
    • Termos de Uso
    • Canal de Ética
    • Código de Ética
    • Fale Conosco
    • Documentos Institucionais
    • Status
    Institucional
    • Sobre nós
    • Trabalhe Conosco
    • Para Empresas
    • Para Escolas
    • Política de Privacidade
    • Compromisso de Integridade
    • Termos de Uso
    • Canal de Ética
    • Código de Ética
    • Fale Conosco
    • Documentos Institucionais
    • Status

    A Alura

    • Como Funciona
    • Inteligência Artificial
    • Plataforma
    • Depoimentos
    • Instrutores(as)
    • Dev em <T>
    • Luri, a Inteligência Artificial da Alura
    • IA Conference
    • Cursos Imersivos
    • Perguntas Frequentes
    A Alura
    • Como Funciona
    • Inteligência Artificial
    • Plataforma
    • Depoimentos
    • Instrutores(as)
    • Dev em <T>
    • Luri, a Inteligência Artificial da Alura
    • IA Conference
    • Cursos Imersivos
    • Perguntas Frequentes

    Conteúdos

    • Alura Cases
    • Imersão Engenharia de Software: Dev na Era da IA
    • Artigos
    • Podcasts
    • Artigos de educação corporativa
    Conteúdos
    • Alura Cases
    • Imersão Engenharia de Software: Dev na Era da IA
    • Artigos
    • Podcasts
    • Artigos de educação corporativa
    Uma Empresa do GrupoLogo Grupo Alun

    Outras empresas do Grupo Alun

    • FIAP
    • STARTSE
    • PM3
    • LUMINA

    Ao submeter seu e-mail, você concorda com a política de privacidade da Alura.

    Redes Sociais & Apps

    instagram
    youtube
    tiktok
    x
    appStore
    googlePlay
    Uma Empresa do GrupoLogo Grupo Alun

    Outras empresas do Grupo Alun

    • FIAP
    • STARTSE
    • PM3
    • LUMINA

    Ao submeter seu e-mail, você concorda com a política de privacidade da Alura.

    Redes Sociais & Apps

    instagram
    youtube
    tiktok
    x
    appStore
    googlePlay
    Alura