não me faça pensar

41
Não me faça pensar

Upload: marcel-guinther

Post on 07-Jul-2015

111 views

Category:

Internet


4 download

DESCRIPTION

Introdução básica de usabilidade, visando sistemas Web. Apresentação realizada na empresa Mobiltec.

TRANSCRIPT

Page 1: Não me faça pensar

Não me faça pensar

Page 2: Não me faça pensar

Aprenda!

Page 3: Não me faça pensar

Aprenda!

• O usuário não é BURRO!

Page 4: Não me faça pensar

Aprenda!

• O usuário não é BURRO!

•VOCÊ que não sabe dizer o que ele tem que fazer!

Page 5: Não me faça pensar

Quem é a tal usabilidade ou aquela UX??

• Usabilidade: É a facilidade com que se emprega uma ferramenta ou objeto, a fim de realizar uma tarefa específica e importante.

• User Experience: Envolve os sentimentos de uma pessoa em relação à utilização de um determinado produto, sistema ou serviço.

Page 6: Não me faça pensar

Um mundo além do código

Page 7: Não me faça pensar

Conceitos básicos

• Nada importante deve estar a mais de dois cliques de distância;

• Fale a língua do usuário;

• E a principal lei: NÃO ME FAÇA PENSAR.

Page 8: Não me faça pensar

Não me faça pensar??

• O usuário não pode perder nenhum segundo pensando na ação que ele deve fazer.

• O usuário deve ser capaz de entender o que é e como usar sem desprender esforço.

Page 9: Não me faça pensar

Não me faça pensar??

Page 10: Não me faça pensar

Formato de Leitura de página

Page 11: Não me faça pensar

Estudos dizem:

Page 12: Não me faça pensar

Não lemos as páginas

Page 13: Não me faça pensar

Crie uma arquitetura visual clara

Page 14: Não me faça pensar

Crie uma arquitetura visual clara

Page 15: Não me faça pensar

Faça o obvio!

Page 16: Não me faça pensar

Faça o obvio! (Exemplo)

Page 17: Não me faça pensar

Estrutura planejada

Page 18: Não me faça pensar

Deixe claro onde o usuário está!

Page 19: Não me faça pensar

Deixe claro onde o usuário está!

Page 20: Não me faça pensar

Migalhas de Pão

Page 21: Não me faça pensar

Arquitetura de Informação

• Errado

• Correto

Page 22: Não me faça pensar

Teste A/B

• Como funciona:

• Resultados:

Page 23: Não me faça pensar

Usuário prefere não ler, imagens podem falar por você

Page 24: Não me faça pensar

Não de a chance do usuário desistir

Page 25: Não me faça pensar

Faça o simples, faça ele agir por impulso

Page 26: Não me faça pensar

Faça o simples, faça ele agir por impulso

Page 27: Não me faça pensar

A cada campo você corre o risco de perder uma conversão

Page 28: Não me faça pensar

Não tire a ação do usuário

Page 29: Não me faça pensar

E eu desenvolvedor no que preciso pensar?

Page 30: Não me faça pensar

E eu desenvolvedor no que preciso pensar?

Page 31: Não me faça pensar

Facilite a vida do usuário

Page 32: Não me faça pensar

Tempo de resposta

Page 33: Não me faça pensar

Renderizando na Web e no Mobile

Page 34: Não me faça pensar

Front-end, dicas rápidas!

• HTMLPlaneje a estrutura, não sai fazendo div de qualquer jeito;

Cuidado espaço em branco também aumenta o KB.

• JavaScriptCarregue no final da página;

Minifique.

• CSSSimplifique coletores;

Minifique.

Page 35: Não me faça pensar

Estilos no topo, scripts no rodapé

Page 36: Não me faça pensar

Usa HTML5? Experimente o async!

<script src="example.js"></script>

A página aguarda o script terminar de carregar antes de continuar sua renderização e sua execução é feita imediatamente após

<script async src="example.js"></script>

O download do script é feito de forma assíncrona enquanto o processo de renderização da página continua a ser feito.

Page 37: Não me faça pensar

Combine vários arquivos css em um só

Outra boa prática para organização e manutenção é separar seu estilo em diversos arquivos.

<link rel="stylesheet" href="structure.css" media="all"><link rel="stylesheet" href="banner.css" media="all">

<link rel="stylesheet" href="layout.css" media="all">

<link rel="stylesheet" href="component.css" media="all"><link rel="stylesheet" href="plugin.css" media="all">

Porém, é preciso realizar uma requisição HTTP para cada um dos arquivos e sabemos que o navegador não consegue lidar com muitos downloads paralelos.

<link rel="stylesheet" href="main.css" media="all">

Page 38: Não me faça pensar

Use css sprites

Gzip• Comprime os dados no servidor antes de enviar via rede para o navegador do usuário, que

descomprime na hora que recebe. É como zipar um arquivo antes de mandar pra alguém, o tamanho final fica bem menor.

Page 39: Não me faça pensar

Referência Front-end

Page 40: Não me faça pensar

gtmetrix.com / yslow.org

Page 41: Não me faça pensar

Obrigado!