Autenticação e integração

A integração e a autenticação do usuário são algumas das jornadas mais comuns e, muitas vezes, as mais abandonadas e frustrantes para os usuários. Elas são a primeira impressão que o usuário tem do seu app. Por isso, é fundamental criar uma experiência acolhedora, conveniente e confiável. Seja para login, registro de usuário ou um tutorial de integração, as orientações a seguir ajudam você a criar uma experiência ideal.

Aprendizados

  • Crie uma experiência de integração incrível.
  • Use bibliotecas disponíveis, como chaves de acesso, para confiança, familiaridade e conveniência do usuário.
  • Colete apenas informações críticas do usuário.
  • Use uma linguagem clara e útil.
  • Organize e explique o valor dos recursos e o raciocínio das permissões.

Primeiros passos

  1. Coletar: pense no que o usuário precisa configurar, aprender e autorizar.

  2. No app x inicial: separe tudo o que precisa ser feito antes de usar o app e o que precisa ser feito durante o uso. Evite criar atrito para que os usuários comecem a interagir com o conteúdo do app. Considere se o conteúdo e as interações são melhores como um comando ou como um momento educativo.

  3. Para elementos no contexto, forneça uma explicação e uma ação, se aplicável.

  4. Para etapas e educação que são essenciais para concluir antes de usar o app, organize em etapas lógicas. Normalmente, é necessário mostrar o valor do app antes de pedir permissões do dispositivo ou criar uma conta. Sempre siga a proposta de valor com a ação.

  5. Se o app exigir algum tipo de conta, decida sobre os métodos de autenticação. As chaves de acesso podem aliviar as preocupações e o atrito do usuário com o gerenciamento de contas.

  6. Forneça métodos de recuperação.

  7. Mostre o progresso do usuário. É possível usar componentes como steppers, pagers ou um indicador de progresso.

Jornadas do usuário

Uma integração excepcional cria uma sensação de realização e tem uma personalidade distinta. Ela ajuda os usuários a encontrar o caminho com padrões de sinalização claros para configurar a experiência, conceder permissões e sentir o progresso, tudo isso enquanto interagem com a marca e os conceitos do app.

Posicionamento do ponto de entrada

O posicionamento de boas-vindas pré-carrega toda a educação do usuário e a configuração do app. Essa abordagem é ideal quando o app exige o registro do usuário para acessar o conteúdo, quando não é possível visualizar o conteúdo ou quando o aprendizado no contexto não é adequado. A principal vantagem é que os usuários ficam imediatamente cientes de como usar o app e têm acesso total mais cedo. No entanto, uma desvantagem significativa é o maior risco de perder usuários antes que eles experimentem o app, embora isso possa ser atenuado fornecendo alguma conscientização inicial do conteúdo, conforme mostrado na imagem a seguir.

Uma visão geral da experiência do usuário de integração em dispositivos móveis.

A integração contextual ou no app permite maior flexibilidade em relação à conscientização do conteúdo, registro e aprendizado. Ela permite padrões como o priming de permissão, em que as solicitações são feitas no momento específico da necessidade. Isso é melhor usado quando você quer fornecer uma prévia para incentivar as inscrições ou quando prefere dividir o registro e a educação em etapas menores, mais memoráveis e gerenciáveis. Isso também permite que o usuário aprenda enquanto faz e tenha maior chance de retenção.

Dois padrões para integração no app.

Registro / Inscrição

O fluxo de registro ou inscrição ajuda os usuários a criar uma conta para o app. Considere se o app precisa registrar os usuários antecipadamente para usar ou se eles podem acessar um determinado nível de conteúdo e recursos.

Para otimizar o fluxo de registro, colete apenas as informações mínimas necessárias antecipadamente, como e-mail e senha, ou combine etapas para reduzir o atrito. A captura apenas de propriedades essenciais, como um nome de usuário para verificação, evita sobrecarregar o usuário com opções. Para processos mais longos, divida-os em várias telas, mas não exagere com apenas uma entrada por tela. Verifique se os requisitos de senha são claros e lógicos.

Login

Os usuários recorrentes precisam de uma maneira de fazer login novamente na conta. O login precisa ser rápido e discreto. Se o app exigir apenas autenticação para contas, considere combinar um registro e um login em um único método de login único.

Opções de login, como e-mail e chaves de acesso.

Jornadas de login eficazes precisam priorizar a conveniência do usuário implementando padrões de autenticação modernos. Isso inclui oferecer comandos biométricos e recursos de preenchimento automático para reduzir a carga cognitiva e a entrada manual exigida do usuário.

Permitir que os usuários façam login mais rápido com chaves de acesso.

Tutorial de integração e personalização

Antes de implementar um tutorial completo, avalie criticamente se o aplicativo realmente precisa de um. Muitas vezes, recursos complexos podem ser introduzidos de forma mais natural por meio de dicas de movimento sutis ou dicas de ferramentas no contexto que não interrompem o fluxo inicial do usuário.

Se as permissões do dispositivo forem necessárias, use o "priming de permissão" para explicar o valor do acesso solicitado. Isso é mais eficaz quando feito no momento específico da necessidade, em vez de como uma solicitação em massa no início da experiência do app.

Informar aos usuários por que um app precisa de permissões.

Explique por que o app precisa de permissões específicas quando elas forem necessárias.
Solicite permissões que não fazem sentido para o app ou que você não pode explicar.

Ao apresentar recursos do app para incentivar as inscrições, considere se uma prévia do conteúdo real seria mais persuasiva do que uma série de slides intersticiais estáticos. Se você usar um tutorial, sempre verifique se há uma opção clara e persistente para pular ou fazer login imediatamente.

Forneça uma maneira de pular e retomar mais tarde, como o progresso de armazenamento em cache. Fornecer uma maneira de salvar cria um ponto de verificação, para que os usuários tenham mais chances de continuar de onde pararam em vez de abandonar completamente. Sempre comunique claramente o que vai acontecer com qualquer progresso para tranquilizar os usuários.

Permitir que os usuários pulem etapas longas de integração.

A sinalização visual usando steppers e indicadores de progresso ajuda a definir as expectativas do usuário. Esses elementos fornecem uma ideia clara de quantas etapas restam, reduzindo a taxa de abandono durante processos de integração ou configuração mais longos.

Use padrões comuns para o progresso. Por exemplo, steppers e indicadores de progresso.
Forneça indicações de progresso que possam ser confundidas com decoração ou outras interações. Por exemplo, uma ilustração que muda a cada etapa, embora estética, pode ser perdida como indicação de progresso.

Recuperação

Os fluxos de recuperação precisam ser projetados com empatia e respeito pela privacidade do usuário. Nunca assuma apenas um caminho feliz em todos os fluxos de contas. Verifique se os usuários têm caminhos claros para corrigir erros sem frustração.

Forneça recuperação, como **Esqueci a senha** , em um local acessível.
Adicione atrito ou oculte opções de recuperação.

Se o app exigir um nome de usuário específico, forneça métodos para ajudar os usuários a lembrar ou redefinir com facilidade.

Forneça requisitos de conta, como detalhes da senha.
Faça com que os usuários adivinhem os requisitos de senha.

Embora o preenchimento automático de determinados campos, como um endereço de e-mail, possa ser conveniente durante o registro, informações sensíveis, como senhas, nunca devem ser preenchidas automaticamente durante um processo de recuperação ou redefinição. Sempre use a máscara de entrada sensível para proteger a privacidade do usuário em espaços públicos.

SSO / Chaves de acesso

A integração com bibliotecas estabelecidas, como chaves de acesso e provedores de login único (SSO), aumenta a confiança e oferece uma experiência familiar e integrada. Esses sistemas permitem que os usuários aproveitem o hardware e as credenciais de segurança atuais para uma entrada sem atrito no app.

Layouts e componentes

Ao projetar formulários de autenticação, é essencial usar a contenção agrupando entradas semelhantes e relacionadas, como colocar os campos "nome" e "sobrenome" próximos um do outro. Isso ajuda a projetar layouts flexíveis que podem ser refluídos.

Use a contenção no layout para layouts adaptáveis.

Evite criar formulários longos e de rolagem, que são uma grande fonte de frustração do usuário.

Antes de incluir qualquer campo de entrada, avalie criticamente se as informações são realmente necessárias. Se um usuário sair acidentalmente de um formulário extenso, exigir que ele insira novamente informações exaustivas pode levar a altas taxas de abandono.

Divida a integração longa em etapas menores.
Sobrecarregue os usuários com muitas etapas ou entradas.

Layouts expandidos

Ao adaptar layouts para visualizações expandidas ou paisagem, os designers precisam garantir que a interface do usuário permaneça utilizável e esteticamente agradável. Especificamente, evite esticar componentes interativos, como botões, em toda a largura da tela, porque isso pode parecer não natural e diminuir a usabilidade.

Em vez disso, continue usando princípios de contenção, definindo uma largura máxima razoável para elementos de formulário e blocos de conteúdo para manter a legibilidade e o equilíbrio visual em telas maiores.

Permita que botões e entradas se estendam por uma tela.

Componentes de educação do usuário

Ao apresentar aos usuários novos recursos e integração, vários componentes estão disponíveis para uso. Dicas de ferramentas e caixas de diálogo avançadas podem ajudar a destacar a descoberta de recursos e educar os usuários no app. As planilhas podem fornecer um estado intersticial para apresentar conteúdo de integração e educacional.

Use dicas, páginas inferiores e caixas de diálogo para descobrir recursos.

Outros formatos

A integração pode incluir a transferência de dispositivos para uso de apps entre formatos e estendido.

A experiência do app para dispositivos móveis pode oferecer uma maneira mais ergonômica e conveniente de gerenciar a autenticação, para que a integração possa vir de outros formatos. Por exemplo, um usuário pode concluir o login no dispositivo móvel que foi iniciado em um app de TV do Google.

Se o app tiver atividades estendidas em outros formatos, como óculos de IA ou Wear OS, forneça comandos de descoberta e educação do usuário para integrar os usuários. Saiba mais sobre como projetar experiências de integração de óculos com IA.

UX Writing

Use mecanismos de feedback não intrusivos, como Snackbars e Toasts, para confirmar ações do usuário ou fornecer atualizações de status breves. Isso garante que o usuário se sinta informado sobre o estado do sistema sem precisar dispensar caixas de diálogo modais para feedback menor.

Tom

O tom da sua escrita durante os erros é fundamental. Evite linguagem que zomba ou frustra o usuário. Use uma cópia clara, útil e encorajadora que se concentre na solução em vez do erro, especialmente durante momentos de alta tensão, como a recuperação de senha.

Recurso

Descubra modelos de integração, fluxos de usuários e recursos de educação do usuário no kit de integração do Android Figma.