http://www.moolab.com.br/#playground
http://www.moolab.com.br/#playground
Hello Android Design http://developer.android.com/design/index.html
Flexibilidade
Android Design
Flexibilidade Seu layout fica bem no meu dispositivo?
Flexibilidade E quando está em landscape?
Flexibilidade Meu smartphone possui QWERTY!
Flexibilidade E quando meu tablet está em portrait?
Flexibilidade Tenho que desenvolver para todos os dispositivos agora?
Flexibilidade TALVEZ
Flexibilidade O seu app é utilizado em quais ocasiões? Desenvolvendo para o seu público alvo!
Flexibilidade Começando pelos dispositivos de tamanhos medianos Aborde o maior número de usuários!
Flexibilidade Seja escalonável! Fragments \dimens \values-sw720dp-land \values-v14 \drawable-xxhdpi
Flexibilidade Supporting Multiple Screens http://developer.android.com/guide/practices/screens_support.html
Navegação
Navegação Qual a melhor navegação entre telas para um determinado aparelho?
Navegação Multi-pane Layouts News
News Navegação
News Navegação
News Navegação
Up vs Back Navegação
Navegação Tela inicial não deve possuir um Up button Up vs Back
Navegação Back button em outros comportamentos Dismiss em janelas flutuantes (popup, dialogs) Dismiss em action bars de contexto (CAB) Remover uma highlight de itens selecionados Esconder o keyboard (IME) Up vs Back
Navegação Telas com chamadas múltiplas, quando quebramos a hierarquia de navegação. Por exemplo: Tela de configurações Up button e o back button devem voltar para a atividade de origem Up vs Back
Navegação Modificando a tela na mesma atividade Utilização de tabs Utilização de páginas Filtrando uma lista Ordenando uma lista Fazendo Zoom e modificando caractéres e etc Up vs Back
Navegação O que fazer quando a navegação vem de widgets e notificações? A tela de destino costuma ser chamada por uma lista? Costuma ser chamada a partir de um único contexto? Up vs Back
Navegação Navigation Drawer News
News Navegação
Navegação Respeite os limites: 240dp 320dp News
Action Bar
Action Bar 1. ícone do aplicativo 2. Controle de views 3. Botões de ações 4. Ações secundarias
Action Bar
Action Bar 1. Main Action Bar 2. Top Bar 3. Bottom Bar
Action Bar Nem todas as ações são iguais, algumas são mais importantes!
Flexibilidade Defina Antes!
Flexibilidade Quais funcionalidades devem estar sempre em primeiro plano?
Action Bar Frequentemente usado Usuários utilizaram pelos menos de 7 a 10 vezes por tela? Será que eles vão usar várias vezes seguidas? Será que colocar no overflow button é muito custo? Importantes Tipicamente usado Action Buttons
Action Bar Frequentemente usado Importantes Você deseja que todo mundo visualize esta ação? Porque? Ela é muito legal? Ajuda na hora de vender? É algo que precisa ser fácil nos raros casos em que é necessário? Tipicamente usado Action Buttons
Action Bar Frequentemente usado Importantes Tipicamente usado É geralmente apresentado da mesma forma em outros aplicativos? As pessoas se surpreenderiam se ele fosse colocado em overflow? Action Buttons
Action Bar Sua ação se encaixa em algo do FIT? Frequente, Importante, Típico Action Buttons
Action Bar SEMPRE Action Bar de Contexto (CAB)
Action Bar Revisando Ao planejar sua Action Bar, pergunte-se coisas do tipo:
Action Bar Quais ações devem estar visíveis? Utilize o esquema FIT para tomar a sua decisão. Se a quantidade de ações não couber na top action bar, utilize o sistema de split para a bottom bar. Revisando
Action Bar A navegação é muito importante? Se a navegação entre conteúdos é importante, então coloque tudo em um mesmo contexto e utilize dos recursos de abas e paginação. Revisando
Action Bar O que mais deve estar visível? 1. Número de mensagens não lidas 2. Exibição do que esta tocando em um music player 3. Qualquer informação que esteja executando em segundo plano Revisando
Otimize Layouts
Otimize layouts
Otimize layouts
Encantando
Encante Qualidade de imagens
Encante Animações em ações: Cliques em imagens, adicionando e removendo elementos
Encante Efeitos sonoros leves
Encante Objetos vivos são mais interessantes!
Encante Promova customizações de estilos, mas forneça um ótimo por padrão
Encante Conheça o seu usuário Não fique repetindo sempre as mesmas perguntas
Encante TOUCH Feedback
Encante TOUCH Feedback
Notificações
Notificações Notificações Anatômicas: Ícone ou foto Título ou nome Preview de mensagem Quando isto aconteceu? Ícone secundário
Notificações Expanded layouts
Notificações Ações rápidas Deixe mais pessoal
Notificações Notificações Múltiplas Não faça assim:
Notificações Notificações Múltiplas Faça assim:
Notificações Notificações importantes envolvem pessoas
Notificações Quando eu não devo notificar?
Notificações Ícone que permita identificação Interagindo com as notificações Para serviços em execução
Metrics Grids Typography
Metrics Porque 48 dp?
Grids
Typography
Simplifique!
Simplifique Fizeram Skip nas suas mensagens? Use frases curtas, pessoas costuma fazer skip em perguntas longas!
Simplifique Imagens x Palavras Imagens são mais rápidas do que mensagens!
Simplifique Decida pelo usuário Mas a decisão final sempre deve ser dele
Simplifique Mostre o necessário Quando necessário!
Simplifique Sempre me diga onde estou! Em que contexto o usuário se encontra Use efeitos de transações para mostrar relações entre telas
Simplifique A quanto anda aquilo mesmo? Exiba o progress bar de processamento em background, sempre!
Simplifique Nunca perca minhas coisas! Sincronize sempre que possível
Simplifique Não me deixe sem bateria! Utilize Push Notification
Simplifique Estou sempre ocupado Só interrompa se for necessário!
I have the power
Poder para o usuário Truques que funcionam em todos os lugares Eventos como swipe, long press, menu do dispositivo, sempre devem responder.
Poder para o usuário Não fui eu!
Poder para o usuário Seja gentil ao me apresentar um problema Não fui eu!
Poder para o usuário Quero me sentir inteligente ao utilizar o aplicativo Não fui eu!
Poder para o usuário Instruções simples e completas Diva por parte para mim Não fui eu!
Poder para o usuário Se resolver por mim Melhor ainda! Não fui eu!
Poder para o usuário Faça você os trabalhos pesados!
Poder para o usuário Novatos devem se sentir inteligentes Faça você os trabalhos pesados
Poder para o usuário Habilite funcionalidades que eu nunca iria encontrar Faça você os trabalhos pesados
P&D Android Design in Action http://www.youtube.com/user/androiddevelopers Welcome to Android Design http://developer.android.com/design/index.html Style Look great on any devices http://developer.android.com/design/style/index.html