O documento discute as melhores práticas de design para aplicativos Android usando o Material Design. Ele explica os princípios e objetivos do Material Design, como criar uma experiência adaptativa e combinar design clássico com tecnologia. Também fornece diretrizes sobre ergonomia, convenções e estilo visual, além de exemplos inspiradores de aplicativos.
12. Design adaptativo
Desenvolver um sistema
que permita uma
experiência unificada em
todas as plataformas e
tamanhos de
dispositivos e formas de
input
13.
14. Contexto - Como uma pessoa usa essa tela?
Conteúdo - Por que os usuários olham para isso?
Método de input - toque, mouse, teclado, voz
Necessidades do usuário - acessibilidade,
internacionalização
Limitações do dispositivo - uso de banda, poder de
processamento.
O que é design adaptativo?
27. Usa conceitos existes no mundo real,
como luz, sombra, gravidade.
Ultrapassa as limitações do mundo
real, podendo esticar, separar e
juntar-se novamente.
Reage ao seu toque - FEEDBACK
sempre!
31. Don Norman
“Uma affordance é o potencial de um
objeto de ser usado como foi projetado
para ser usado.”
Ou seja, eu consigo de forma intuitiva
entender que consigo interagir com essa
superfície.
http://www.usabilidoido.com.br/propiciacao_e_clicabilidade.html
Entenda mais aqui:
77. Fora de alcance
Esticando
Confortável
Seja amigo do dedão
• Evite deixar ações
importantes fora da
zona de conforto do
dedão
• Respeite a área mínima
de toque de um dedo
(aprox. 48dp)
• Arraste para mudar de
tab
82. O que faz o aplicativo ser intuitivo?
Modelo conceitual
Como ele realmente
funciona?
Modelo mental
Como eu imagino que
aplicativo funciona?
Um bom aplicativo une o
modelo mental com o
conceitual
84. Uma ampla consistência cria uma
familiaridade imediata.
Mesmo que o usuário nunca tenha usado seu aplicativo,
ele vai saber como usar os componentes.
85. Mudando de padrão de
navegação
Sempre tenha em mente que mudar o
padrão de navegação vai causar
estranheza e dificuldade para os usuários.
Por isso apenas mude com um propósito
e teste com usuários para encontrar a
melhor forma de ensinar esse novo
padrão.
96. Explore o uso do FAB
O aplicativo GroupMe usa um bela
transição do FAB para uma folha de
navegação.
97. Explore novas formas
de interação
O aplicativo Primer usa gestos de arrasto
para navegar entre cartões
98. Experimente atalhos
de navegação
Uma das ações mais realizadas dentro da
lista de transações do app GuiaBolso é o
de recategorizar uma transação.
Decidimos criar um atalho para facilitar
essa ação.
99. Desvie com um
propósito
Não possuindo uma quantidade suficiente
de itens para um SideNav e ao mesmo
possuindo um padrão de navegação que
não combina com tabs, resolveram criar
uma nova forma navegação
100. Explore a app bar
Não possuindo uma quantidade suficiente
de itens para um SideNav e ao mesmo
possuindo um padrão de navegação que
não combina com tabs, resolveram criar
uma nova forma navegação
106. Animações
intencionais
O aplicativo B&H Photo usa uma bela
animação quando o usuário adiciona um
item ao carrinho.
Esta animação é intencional e guia a visão
do usuário até o ícone do carrinho na
toolbar.
109. Use cores para
distinguir conteúdo
Cada seção do aplicativo YPlan possui
uma cor diferente de toolbar
110. Use cores para indicar
um status
Ainda no Robin Hood, a cor da app bar
indica se a ação está em alta ou baixa, e a
cor fundo fica preta quando a bolsa está
fechada e branca quando aberta.
111. Crie cores dinâmicas
Use a classe Palette para criar paletas de
cores a partir de um bitmap, como faz o
aplicativo Pocket Casts
https://www.bignerdranch.com/blog/extracting-colors-to-a-palette-with-android-lollipop/
112. Precisamos sempre
usar cores?
Se o seu aplicativo contém textos longos,
talvez seja melhor explorar a tipografia ao
invés de focar em cores que fortes que
possam distrair o usuário, como no
aplicativo Medium
124. • Escaneamento lento do conteúdo
• Servem para conteúdo variado
• Podem ter múltiplas ações
• Tem cantos arredondados (2dp)
• Possuem elevação
• Podem ser descartados e
reorganizados
• 8dps de espaçamento
Cards
125. • Escaneamento rápido do conteúdo
• Servem para conteúdo uniforme
• Podem ter no máximo duas ações
• Não tem cantos arrendodados
• Não possui elevação
• Não devem ter mais de 3 linhas de
conteúdo
Listas
126. • Solução ideal quando a imagem é o
conteúdo mais importante
• Não possui cantos arredondados
• Tem 1dp ou 4dps de espaçamento
• Também para escaneamento rápido do
conteúdo
Grid lists