Usabilidade aplicada a dispositivos móveis

Post on 07-Jun-2015

4.821 views 0 download

description

10 Heurísticas importantes para avaliação de usabilidade das aplicações mobile =D

Transcript of Usabilidade aplicada a dispositivos móveis

Usabilidade aplicada a dispositivos móveis

Leomário Machado

Usabilidade

O que é? Por que usar? O quanto usabilidade é importante?

Princípio de design para entender usabilidade

Provê um bom modelo conceitual. Mostra visivelmente os objetos.

Exemplo de mau design

Donald Norman

Outro exemplo

Isto é absurdo, e em software?

Limitações nos celulares

Tamanho da tela. Baixo poder de processamento. Pouca memória. Qualquer funcionalidade é

secundária quando comparada com o ato de ligar e receber ligações.

Padrões.

Quem são nossos usuários? Profissionais Experientes em

tecnologia Pessoas normais

como eu e você Pessoas q odeiam

tecnologia Outros

Heurísticas

Conjunto de soluções definidas por raciocínio análogo para um conjunto de processos mentais.

As 10 Heurísticas

• Status e Visibilidade do sistema• Associação• Controle• Consistência• Prevenção de erros• Reconhecimento• Flexibilidade• Design minimalista• Reconhecimento, diagnóstico e

recuperação de erro• Ajuda e documentação

Visibilidade e Status do sistema

Manter o usuário informado sobre o que está acontecendo. Barras de progresso, mensagens de

alerta “No news is a good news” não se

aplica em interfaces diferentes do shell.

O usuário não deve ter dúvidas sobre o que está acontecendo.

Associação

Utilizar termos comuns a linguagem do usuário.

Utilizar convenções do mundo real. Manter um raciocínio linear. Não utilizar termos técnicos.

Controle

O usuário deve ter controle de pausar, cancelar, parar e continuar uma ação.

Permitir ao usuário configurar da forma mais conveniente para si.

Consistência e padrões

Manter padrões estéticos e funcionais para que o usuário não tenha dúvidas sobre a funcionalidade.

Evitar surpresas para o usuário.

Prevenção de erros

Impedir que o usuário cometa erros. O usuário deve fazer o que

realmente quer fazer. Alertas de operação realizada podem

ser precedidos por popups de confirmação da operação.

Reconhecimento

O usuário deve reconhecer os elementos visuais (botões, campos de texto, símbolos) que contém na aplicação.

Utiliza-se também de padrões.

Flexibilidade

Dedicar suporte a usuários iniciantes e avançados

Permitir múltiplos caminhos, atalhos, aceleradores, etc.

Design minimalista

Ser “Curto e grosso”. Evitar excessos Evitar complexidade Ser claro e objetivo Prezar pela informação necessária

Reconhecimento, diagnóstico e recuperação de erros

Expressar erros em linguagem natural ao usuário.

Sugerir uma solução construtiva.

Ajuda e documentação

Embora os sistemas devam ser intuitivos, pode ser necessário uso de manuais.

As informações devem ser fáceis de encontrar.

Lidar com a execução real.

Duvidas???