Deep dive em Material Design
e mais um pouquinho sobre UX…
Nelson Vasconcelos - Google UI/UX Expert
Maio 2016 - Especial Android Meetup 3 Anos
@nvasconcelos_
Agenda
TL;DR Material Design
Por que uma guideline?
Benefícios
Erros mais comuns
Desvie com um propósito
Branding
Usuário em primeiro lugar
Inspiração
Q&A
tl;dr Material Design
http://google.com/design/spec
Primeiro objetivo
Primeiro objetivo
Sintetizar os princípios
clássicos do bom design
com a inovação e
possibilidades da ciência
e tecnologia
Segundo objetivo
Segundo objetivo
Desenvolver um sistema
que permita uma
experiência unificada em
todas as plataformas e
tamanhos de dispositivos
Princípios
Material é a metáfora Audacioso, gráfico,
intencional
O movimento traz
significado
Material é a metáfora
As superfícies possuem elevação
Tudo que vai na superfície, não
As superfícies são intuitivas e naturais
flexibilidade do material
cria novas affordances/
significantes, que
substituem aquelas do
mundo físico, sem quebrar
as regras da física.
Ao ser tocada, uma superfície se eleva como se o seu dedo a atraísse.
Audacioso, inconfundível,
intencional
Cores, superfícies, e iconografia enfatizam as ações
Estes elementos fazem muito mais
do que agradar aos olhos. Eles
criam hierarquia, significado e
foco.
Quando você relaciona os elementos de uma interface de usando
proporção e consistência, você reduz a quantidade de informação
não essencial e deixa o conteúdo mais claro e objetivo.
Grid de Colunas Grid Modular
O movimento gera
significado
Use transições para proporcionar
fluidez de navegação
Use animações para encantar e
engajar seu usuário
Por que uma guideline?
t
Dentro do próprio Google não havia convenções
UMA GUIDELINE É APENAS UM GUIA DE
BOAS PRÁTICAS.
Não é um código de leis.
http://devcommunitycast.com.br/faaala-neto-guideline-nao-e-regra/
Podcast do Alê Borba e Neto Marin onde eles se aprofundam no assunto.
Uma guideline está sempre em constante evolução
BOTTOM TABS
Steppers
Chips
Notifications
Navigation
UI color application
Buttons
Tabs
Fingerprint
Cards
Launch screens
Settings
Adaptive UI
Empty states
Permissions
Elevation and shadows
Authentic motion
Writing
Data tables
App structure
Bottom sheets
Typography
Dialogs
Snackbars
Scrolling techniques
Floating action button
E mais…
Algumas das coisas que
foram adicionadas
nesses últimos 2 anos:
Ultimamente estão
atualizando todo mês
Uma guideline está sempre em constante evolução
BOTTOM TABS
Steppers
Chips
Notifications
Navigation
UI color application
Buttons
Tabs
Fingerprint
Cards
Launch screens
Settings
Adaptive UI
Empty states
Permissions
Elevation and shadows
Authentic motion
Writing
Data tables
App structure
Bottom sheets
Typography
Dialogs
Snackbars
Scrolling techniques
Floating action button
E mais…
Algumas das coisas que
foram adicionadas
nesses últimos 2 anos:
Ultimamente estão
atualizando todo mês
A guideline pode ser dividida em 3 camadas
Interação
humano-computador
Convenções
Personalidade
Interação humano-computador
Como interagimos
com o dispositivo?
NÃO MUDE, A NÃO SER QUE…
https://www.youtube.com/watch?v=0QNiZfSsPc0
Project Soli
Mude a tecnologia Mude o fator humano :)
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
Não mude o conceito de superfície e elevação
Convenções
Em uma guideline geralmente escolhemos uma das
soluções e definimos ela como a melhor recomendação
Há mais de uma solução para o mesmo
problema.
Por quê?
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
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.
Personalidade
É exatamente onde você
pode inovar e tornar seu
produto diferenciado
• Cores
• Tipografia
• Uso de imagens
• Tom de comunicação
• Animações e transições
Benefícios
Trello: aumento do engajamento
“Um de nossos principais temas durante o
redesign para Material Design foi
simplicidade, e achamos que conseguimos
isso bem.”
- Hamid, Mobile Lead
• 10% de aumento nas sessões por
usuário por semana
• 42% mais boards criadas por sessão
• 63% mais pessoas adicionadas a
boards por sessão
The Hunt: primeiro uso e o FAB
“O Material Design foi uma ótima forma de
começar a construir nosso app para Android,
e foi como ter um time de design experts
ajudando você a criar o melhor app.”
- Jenny Davis, Product Designer
• 30% de aumento de usuários criando
“hunts” em comparação com
plataformas sem Material Design.
Aumentando o lucro: Pocket Casts
“O investimento no redesign para Material
Design deu retorno e fez nosso app ficar
muito melhor… a recepção que tivemos foi
impressionante. As pessoas amaram.”
- Philip Simpson, Co-founder e dev Android
• 30% de aumento em vendas desde o
redesign para Material Design
Encantando usuários e aumentando vendas:
B&H Photo Video
“Não poderia ser melhor, esse app certamente
é um dos melhores que já usei.”
“Melhor que o site - Eu uso a loja com
frequência e este app é realmente útil.”
“Tudo está tão bem organizado que fica até
divertido passear pelas diferentes sessões do
app!”
• 5x de aumento de pedidos pelo app
desde o redesign
• 700% de aumento em vendas!
Erros mais comuns
Cores
Cinza (#727272) com 1.0
de opacidade
Preto (#000000) com 0.54
de opacidade
Cores secundárias não são cinzas, são transparentes!!!
Cards ou Lista?
• 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
• 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
• Solução ideal quando a imagem é o
conteúdo mais importante
• Não possui cantos arredondados
• Tem 1dp ou 4dps de espaçamento
Grid lists
Alinhamento de Grid
Alinhamento faz
diferença
Módulo: 8x8 dp
Keyline Pushing
https://goo.gl/mzKSRP
Tamanho dos ícones
https://www.google.com/design/spec/style/icons.html#icons-system-icons
Conteúdo escondido
(Hamburger Menu, FAB etc…)
Evite misturar tabs de conteúdo
importante com outros menos
relevantes, como configurações
e ajuda.
Desvie com um
propósito
Use a toolbar estendida para deixar
os filtros visíveis, por exemplo.
Explore a toolbar
Apps de leitura prolongada se focam menos em cores e
muito mais em tipografia, para prover a melhor experiência
de leitura possível
Precisamos sempre usar cores?
Não se limite a apenas o que a guideline
oferece. Se você possui algum tipo de
interação que não é solucionado com os
componentes da guideline, crie o seu, desde
que respeite os princípios fundamentais.
Não achou uma solução? Crie.
Branding
https://g-design.storage.googleapis.com/production/v5/assets/renditions/
article_brand_carousel_4-667f89c1-ee2fcb46-1240@2x.jpg
https://design.google.com/articles/expressing-brand-in-material/
Foque no usuário,
não na tecnologia
Teste sempre seu app com usuários!
Muito mais importante que um app que
siga guidelines é um app que seja fácil de
usar e que cumpra aquilo que o usuário
espera dele.
Onde achar usuários?
http://www.vysor.io/
https://lookback.io/
https://www.thinkwithgoogle.com/intl/pt-br/articles/how-micromoments-are-changing-rules.html
Pense nos micro-momentos
Seja data-informed
A polêmica Bottom Navigation
bar do Google +
A decisão de colocar bottom tabs foi
baseada em análise do comportamento
dos usuários. Eles se tornavam mais
engajados quando participavam de
comunidades mais ativamente e quando
viam coleções.
http://arquiteturadeinformacao.com/pesquisa-com-usuarios-2/pesquisa-com-usuarios-como-escolher-a-tecnica-certa/
https://www.thinkwithgoogle.com/collections/principles-of-mobile-app-design-engage-users-and-drive-conversions.html
Heurísticas para apps nativos
Estudo qualitativo realizados
com diversos apps identificou
25 heurísticas com que
ajudam a melhorar a
experiência de uso de
aplicativos nativos.
#4 Facilite a
edição manual da
localização.
Usar o GPS para localização
ajuda a salvar tempo das
pessoas. Entretanto, sempre
deixe a opção de inserir um
local manualmente.
Inspiração
Pocket Casts
Plaid
Vurb
Fabulous
Kitchen Stories
Bring
g.co/materialshowcase
materialup.com
Perguntas?
Envie seu feedback para:
nelson@userandpixels.com
OBRIGADO!!! :)
@nvasconcelos_

Deep Dive Material Design, e um pouquinho sobre mobile UX