UI ‐ Figma design - carolsbraz/Hands-On-Final GitHub Wiki

Captura de Tela 2024-09-20 às 19 51 14

Requisitos Funcionais para Tela de Desbloqueio por NFC

  1. Seleção do Tipo de Desbloqueio (Tela 1) Exibição das Opções de Desbloqueio: O usuário deve poder escolher entre os métodos de desbloqueio disponíveis: None, Swipe, Pattern, Pin, Password e NFC. Alternância do Método NFC: Ao selecionar a opção “NFC”, deve ser apresentada uma opção de alternância (toggle switch) para ativar/desativar o método de desbloqueio por NFC. Navegação: O usuário deve poder voltar à tela anterior através do botão de navegação (ícone de seta para trás). Feedback Visual: Um feedback visual, como a mudança de cor ou uma animação, deve indicar o método de desbloqueio selecionado.
  2. Tela de Desbloqueio por NFC (Tela 2) Exibição do Status de Desbloqueio: A tela deve exibir uma mensagem informando que o dispositivo está aguardando uma chave NFC para desbloqueio. Deve haver um ícone visual (como um escudo ou similar) para reforçar o aspecto de segurança do método. Leitura do Dispositivo NFC: Quando um dispositivo NFC é detectado próximo ao leitor, a tela deve indicar que a leitura está em progresso (com um círculo de progresso animado, por exemplo). Autenticação: Se a leitura do dispositivo NFC for bem-sucedida, o usuário deve ser autenticado e a tela deve desbloquear o dispositivo. Caso a leitura falhe, uma mensagem de erro deve ser exibida, indicando que a tentativa não foi bem-sucedida. Feedback Visual e Sonoro: Um feedback visual (mudança de cor ou animação) e sonoro (beep ou vibração) devem ser fornecidos para confirmar a leitura bem-sucedida ou falha. Tentativas Máximas: Após três tentativas falhas, o usuário deve ser solicitado a usar um método alternativo de desbloqueio, como senha ou PIN. Segurança: A tela deve bloquear automaticamente após um tempo de inatividade, retornando à tela inicial de bloqueio.
  3. Requisitos Não Funcionais Performance: O tempo de resposta para a leitura do dispositivo NFC deve ser inferior a 2 segundos. Compatibilidade: O aplicativo deve funcionar com todos os dispositivos Android compatíveis com a tecnologia NFC. Acessibilidade: Todas as funcionalidades devem ser acessíveis por usuários com deficiência, oferecendo suporte a leitores de tela e feedback háptico. Segurança: Todas as comunicações NFC devem ser criptografadas para proteger a informação transmitida. Usabilidade: A interface deve ser intuitiva e clara, com instruções diretas e ícones facilmente reconhecíveis.

https://www.figma.com/design/KQjWDXkMAa8sE6ciz5yIxR/Untitled?node-id=3-8263&node-type=frame&t=c9ty9iN5W2dvstpx-0