Primeira Experiência

Observação

Este guia de design foi criado para o Windows 7 e não foi atualizado para versões mais recentes do Windows. Grande parte das diretrizes ainda se aplica em princípio, mas a apresentação e os exemplos não refletem nossas diretrizes de design atuais.

Na primeira experiência ideal, os usuários instalam seu programa e o utilizam de forma produtiva imediatamente, sem responder a várias perguntas ou aprender um monte de coisas.

Uma interface de usuário de primeira experiência ajuda os usuários na transição da primeira exposição a um novo programa ou recurso para o uso diário.

Nos programas do Windows, a primeira experiência inicial ocorre quando os usuários executam o programa de Instalação. Normalmente, os programas de instalação:

  • Exigem que o usuário aceite um Contrato de Licença de Usuário Final (EULA).
  • Solicitam uma chave de produto.
  • Apresentam as opções necessárias relacionadas à configuração, incluindo a instalação de software opcional.
  • Copiam o software para o disco rígido do usuário.
  • Apresentam as opções de programa que se aplicam a todos os usuários.

screen shot of 'type your product key' dialog box

Parte de uma experiência típica de configuração do Windows.

A primeira experiência continua até o primeiro uso do programa ou recurso. Essa experiência de primeiro uso pode:

  • Apresentar opções de programa que se aplicam apenas ao usuário atual.
  • Oferecer tutoriais de produtos ou recursos.

screen shot of 'welcome center' dialog box

A primeira experiência de uso.

Observação: as diretrizes relacionadas às opções de programa são apresentadas em um artigo separado.

Essa é a interface do usuário certa?

Para decidir, considere as seguintes perguntas.

Experiência de configuração

As seguintes condições se aplicam?

  • As configurações corretas são necessárias para usar o programa e se aplicam a todos os usuários.
  • As configurações personalizam uma experiência central ou crucial para a identificação pessoal do usuário com o programa.
  • Não há um padrão seguro, o usuário provavelmente escolherá configurações que não são as padrão ou as configurações padrão exigem o consentimento do usuário.
  • É improvável que o usuário altere as configurações após a instalação.
  • A alteração das configurações exige elevação.

Se for o caso, considere a possibilidade de apresentar as configurações durante a experiência de instalação.

Primeira experiência de uso

As seguintes condições se aplicam?

  • As configurações ou tarefas corretas são necessárias para usar o programa ou recurso e se aplicam a usuários individuais.
  • As configurações personalizam uma experiência central ou crucial para a identificação pessoal do usuário com o programa.
  • Não há um padrão seguro, o usuário provavelmente escolherá configurações que não são as padrão ou as configurações padrão exigem o consentimento do usuário.
  • É provável que os usuários façam escolhas melhores no contexto do programa do que na configuração.
  • É improvável que o usuário altere as configurações usando as Opções.

Se for o caso, considere a possibilidade de apresentar as tarefas e configurações durante a primeira experiência de uso do programa ou recurso.

Conceitos de design

Na primeira experiência ideal, os usuários instalam o programa (ou até mesmo apenas o iniciam, caso não exija instalação) e o utilizam de forma produtiva imediatamente, sem responder a várias perguntas aprender um monte de coisas.

Esse ideal pode ser obtido na maioria dos programas, portanto, você deve se esforçar para obter essa experiência ideal sempre que possível. No entanto, essa meta geralmente não pode ser alcançada em programas que exigem uma integração significativa do sistema, têm muitos recursos opcionais ou têm implicações de privacidade. Por exemplo, se seu programa tiver recursos que possam revelar informações pessoais a terceiros não confiáveis, os princípios da computação confiável exigem que você obtenha o consentimento do usuário antes de habilitar esses recursos.

Perguntas não são escolhas

As perguntas exigem respostas que devem ser respondidas para que os usuários possam prosseguir. As perguntas durante a primeira experiência são obstáculos que os usuários precisam superar antes de poderem usar o programa de forma produtiva. Por outro lado, as escolhas são opcionais. Os usuários não precisam responder a elas ou podem optar por vê-las somente quando desejarem.

Assim, as configurações apresentadas no fluxo principal de um assistente de configuração são perguntas, enquanto as configurações fora do fluxo principal de configuração ou em uma caixa de diálogo de opções do programa são escolhas. Perguntas desnecessárias tornam a primeira experiência do seu programa complicada e longa, eliminando efetivamente a expectativa positiva e a empolgação que os usuários têm para começar a usar o seu programa.

Use a primeira experiência quando for necessário

Apresente configurações e tarefas aos usuários durante as primeiras experiências quando for necessário, mas geralmente existem alternativas melhores:

Primeira experiência Alternativas
Perguntas sobre a instalação
Selecione os padrões apropriados.
Permita que os usuários alterem as opções do programa.
Forneça caminhos de configuração típicos e personalizados.
Perguntas sobre o primeiro uso
Selecione os padrões apropriados e permita que os usuários alterem as opções do programa.
Tarefas do primeiro uso
Em vez disso, apresente contextualmente.
Anúncios de recursos de primeiro uso
Faça com que as tarefas mais comuns e importantes possam ser descobertas e contextualizadas.
Tutoriais sobre o primeiro uso
Tornar os recursos do programa autoexplicativos.
Registro do produto
Forneça o comando no menu Ajuda e na caixa Sobre.

Se você fizer apenas uma coisa...

Mantenha sua primeira experiência o mais simples possível. Coloque seu programa em funcionamento imediatamente. Escolha padrões seguros, protegidos e convenientes e faça perguntas durante a configuração e o primeiro uso somente quando for necessário.

Você tem apenas uma chance de causar uma boa primeira impressão, e essa primeira impressão é duradoura.

Diretrizes

Geral

  • Limite as primeiras experiências às tarefas e configurações necessárias para usar um programa ou recurso e inclua-as somente quando não houver alternativa melhor. Consulte a tabela anterior para obter alternativas.
    • Exceção: adiciona configurações de personalização ou de personalização de programas à primeira experiência se a personalização fizer parte da experiência principal ou for crucial para a identificação pessoal do usuário com o programa.

screen shot of 'type a computer name' dialog box

O Windows solicita aos usuários o nome do computador e a escolha da tela de fundo durante a instalação porque essas configurações ajudam a formar uma conexão emocional com o produto.

  • Use a experiência de configuração para tarefas e configurações se elas se aplicarem a todos os usuários ou se a alteração de configurações exigir elevação.
  • Use a experiência de primeiro uso para tarefas e configurações se elas se aplicarem a usuários individuais.

Apresentação

  • Prefira tarefas e configurações opcionais a tarefas e configurações obrigatórias. Evite forçar os usuários a configurar seu programa.

    screen shot of 'found new hardware' dialog box

    A caixa de diálogo Novo Hardware Encontrado torna opcional a instalação do software de driver, em vez de torná-la uma tarefa obrigatória.

  • Retire as tarefas e configurações opcionais do fluxo principal de tarefas sempre que possível. Por exemplo, muitos programas de instalação fornecem um caminho de instalação personalizado para remover configurações alteradas com pouca frequência do fluxo de tarefas principal.

    screen shot of full and custom radio buttons

    Uma experiência de instalação que facilita o fluxo da tarefa principal, caso o usuário não pretenda personalizar a instalação.

  • Não sobrecarregue os usuários com tarefas e configurações:

    • Comece com algo simples. Comece com configurações simples de personalização e avance para tarefas e configurações técnicas mais complexas. Por exemplo, a configuração do Windows começa com informações pessoais e termina com a configuração da rede.

    • Use uma primeira experiência contextual para tarefas e configurações se elas se aplicarem apenas a recursos que não sejam fundamentais para o programa principal.

      screen shot of 'audio and video setup' dialog box

      O Windows Live Messenger tem uma configuração contextual para áudio e vídeo porque eles são usados por recursos secundários.

  • Não apresente tudo de uma vez. Consolide para usar uma única interface do usuário em vez de várias superfícies de interface do usuário, ou exiba tarefas em momentos diferentes em vez de todas de uma vez.

    Incorreto:

    screen shot of five overlapping dialog boxes

    Neste exemplo, a primeira experiência de uso é impressionante.

  • Expresse perguntas e opções em termos de metas e tarefas dos usuários, não em termos de tecnologia. Forneça opções que os usuários entendam e diferenciem claramente. Certifique-se de fornecer informações suficientes para que os usuários tomem decisões informadas.

  • Se a necessidade de informações pessoais não for óbvia, explique por que seu programa precisa das informações e como elas serão usadas.

    screen shot of text stating e-mail address use

    Neste exemplo, um aplicativo de comércio eletrônico explica como as informações pessoais serão usadas.

  • Apresente as primeiras experiências em tela cheia somente se os usuários não puderem realizar outras tarefas de forma produtiva. Por exemplo, a configuração do Windows é apresentada em tela inteira para desencorajar os usuários a realizar outras tarefas enquanto o Windows está sendo instalado. A maioria das primeiras experiências não deve ser em tela cheia.

Configurações

  • Para todas as configurações, selecione o valor mais seguro (para evitar perda de dados ou acesso ao sistema), mais seguro e privado por padrão. Se segurança e proteção não forem fatores, selecione o valor mais provável ou conveniente. A escolha de bons padrões é uma maneira eficaz de simplificar a primeira experiência.

  • Exigir que os usuários aceitem:

    • Configurações com implicações legais, como contratos de licenciamento de usuário final (EULAs). Essas configurações não podem ter seleções padrão.
    • Recursos que realizam alterações automáticas na configuração do sistema, como as atualizações automáticas do Windows.
    • Recursos que revelam informações de identificação pessoal (PII) ou informações do sistema.
    • Alterações na área de trabalho do usuário além da adição de entradas ao menu Iniciar, como a adição de ícones à área de trabalho ou à barra de inicialização rápida.
    • Software opcional, como aprimoramentos de produtos, assinaturas e produtos de terceiros.

    screen shot of choose features you want dialog box

    Neste exemplo, os usuários optam por aprimoramentos de produtos, assinaturas e produtos de terceiros.

  • Se uma configuração for altamente recomendada, adicione "(recomendado)" ao rótulo. Para botão de opção e caixas de seleção, certifique-se de adicionar ao rótulo do controle, não às notas suplementares.

  • Se uma configuração for destinada apenas a usuários avançados, adicione "(avançado)" ao rótulo. Para botão de opção e caixas de seleção, certifique-se de adicionar ao rótulo do controle, não às notas suplementares.

Tarefas

  • Ajudar os usuários a passar o tempo de espera de forma produtiva.
    • Se o tempo de espera for normalmente de um a dois minutos, considere fornecer informações úteis enquanto os usuários aguardam, como uma apresentação das novidades durante a configuração.
    • Se o tempo de espera normalmente for superior a dois minutos, facilite a execução de outras tarefas pelos usuários. Exiba o tempo de espera estimado, recomende que os usuários façam outra coisa nesse meio tempo e torne a conclusão da tarefa óbvia alterando significativamente a tela.
  • Reconsidere a apresentação de tutoriais durante a primeira experiência. É provável que os usuários queiram usar seu programa imediatamente e se interessem por tutoriais posteriormente.
  • Não use notificações de anúncios de recursos na primeira experiência. Em vez de usar uma notificação de anúncio de recurso, projete o recurso para ser mais fácil de descobrir em contextos em que ele é necessário ou não faça nada de especial e deixe que os usuários descubram o recurso por conta própria.
  • Não use nenhuma notificação durante a experiência inicial do Windows. Para melhorar sua primeira experiência, o Windows 7 suprime todas as notificações exibidas durante as primeiras horas de uso. Projete seu programa presumindo que os usuários não verão nenhuma dessas notificações.