SlideShare uma empresa Scribd logo
1 de 201
Baixar para ler offline
Boas práticas para
aplicativos
Android
Boas práticas para aplicativos Android
1. Usabilidade e acessibilidade
2. Orientações e feedbacks
3. Navegação
4. Componentes
Usabilidade e
acessibilidade
Boas práticas para aplicativos Android
É importante que a
navegaçãoseja
simples e intuitiva.
Boas práticas para aplicativos Android
Sempretrabalhar com as
informaçõesmais
importanteprimeiro.
Boas práticas para aplicativos Android
Deixar sempre uma área de toque de
48 x 48dp.
Boas práticas para aplicativos Android
Boas práticas para aplicativos Android
Importante respeitar os
espaçamentosdos
elementosde até
8dp.
Boas práticas para aplicativos Android
Boas práticas para aplicativos Android
Possibilitar que todas as
funcionalidades
disponíveis pelo teclado seja
acessívelno
mobile.
Boas práticas para aplicativos Android
Boas práticas para aplicativos Android
Com as interações
básicasde gestos.
Boas práticas para aplicativos Android
Orientações e
feedbacks
Boas práticas para aplicativos Android
Faça os controlesde
navegaçãode uma forma
clarae intuitiva.
Boas práticas para aplicativos Android
Projetede uma forma que
todo tipo de interaçãocom
o usuário indiqueseu
objetivo.
Boas práticas para aplicativos Android
Quando nomear
elementosseja
consistentena
terminologia.
Boas práticas para aplicativos Android
Sempre que possível,
fornecer textos
alternativospara todas
as imagens e ícones.
Boas práticas para aplicativos Android
Boas práticas para aplicativos Android
Oferecer orientaçõese
ajuda.
Boas práticas para aplicativos Android
Oferecer ajudacontextual
rápidae de fácil acesso de
como o usuário poderá
acessaruma determinada
informação.
Boas práticas para aplicativos Android
Dê um significadopara os
linksespecíficos. Evitar usar
termos genéricos.
Boas práticas para aplicativos Android
Legibilidade
Boas práticas para aplicativos Android
Garantir que o appseja
visualizado em fontes
grande.
Boas práticas para aplicativos Android
Boas práticas para aplicativos Android
Garantirque as
fontes do seu apptenha
bastante contraste.
Boas práticas para aplicativos Android
Ofereça opçõespara que os
usuários daltônicos
possam acessar as informações.
Combine as corescom outros
elementos.
Boas práticas para aplicativos Android
Fornecer legendasocultas,
uma transcrição ou outra alternativa
visualpara elementos de
áudioou alertas sonoros do
sistema.
Navegação
Action Bar
Boas práticas para aplicativos Android
Boas práticas para aplicativos Android
Podemos pensar a barra de
ação como um topode um
site web.
Boas práticas para aplicativos Android
Um espaçoreservado para
logotipo, títuloda
página e itens de
navegação.
Boas práticas para aplicativos Android
Pode ser usado também para
notificaçõesde itens
novos, alertas em geral e trocas de
modo de visualização quando existe
essa função.
Botão UP dos
aplicativos
Boas práticas para aplicativos Android
Boas práticas para aplicativos Android
O botão UPdentro do aplicativo é
usado para voltarpara uma tela
relacionadade
nívelacima da atual.
Boas práticas para aplicativos Android
Faz o usuáriovoltar da tela
filhapara a tela pai.
Botão BACK
do aparelho
Boas práticas para aplicativos Android
Boas práticas para aplicativos Android
O botão BACKdo
aparelhoou virtual
volta para a últimatela em
ordem cronológica.
Boas práticas para aplicativos Android
Reflete sempre o histórico
de navegaçãodo aparelho
como um todoe não
especificamente dentro de um app.
Fixed Tab
Boas práticas para aplicativos Android
Boas práticas para aplicativos Android
É um conceito de deixar os itens do
menusempre visíveis
e facilitar a navegação do usuário,
tornando-a muito mais rápida.
Boas práticas para aplicativos Android
Ideal para quando você espera
que o usuário alternesempre
entre um conteúdoe outro
frequentemente.
Boas práticas para aplicativos Android
Atenção:
• Há uma diferença de tamanho para cada tipo de aparelho e isto faz com
que as abas fixas acomodem confortavelmente 3 itens.
Scrollable Tab
Boas práticas para aplicativos Android
Boas práticas para aplicativos Android
Semelhanteas abas
anteriores, com a difereça de fazer
swipepara a esquerda e
visualizar mais opções. O ideal é usar
de 5 a 7 itens no máximo.
Navigation
Drawer
Boas práticas para aplicativos Android
Boas práticas para aplicativos Android
Quando nãohá um
espaçosuficiente para as
abas, a navegação lateralé
uma boa alternativa.
Boas práticas para aplicativos Android
Navegação lateralpode
mostrar maisitensde uma
vez. Fica oculto esperando uma ação
do usuário.
Boas práticas para aplicativos Android
Aplicativos com uma página
inicial que poderá ser
acessada várias vezes pelo usuário e
precisa ficar no topo da lista.
Boas práticas para aplicativos Android
Recomendações:
• Apps com muitos níveis de navegação;
• Navegação entre itens diferente;
• Estruturas profundas de navegação;
• Reduzir a visibilidade dos destinos pouco frequente;
Nasted
Navigation
Boas práticas para aplicativos Android
Usado quando há múltiplos
níveisde
navegação.
Boas práticas para aplicativos Android
No desktop, o segundo nível
de navegação deve ser alinhado com a
navegaçãoem
camadas.
Boas práticas para aplicativos Android
Recomendações:
• Estruturas de navegação com muitas visualizações.
• Permitindo navegação rápida entre pontos de vista diferente.
Boas práticas para aplicativos Android
Expanding
navigation
drawer
Boas práticas para aplicativos Android
Se você tem uma
hierarquiade navegação
profunda, você pode
expandira navegação
dentro do menu.
Boas práticas para aplicativos Android
Depois da seleçãode um
nível, o segundonível
é revelado abaixo.
Boas práticas para aplicativos Android
Componentes
Bottom sheets
Boas práticas para aplicativos Android
Há dois tipos
de botões:
• Modal bottoms – são alternativas para menu ou diálogos simples.
Pode conter conteúdos de outros aplicativos.
• Persistent bottoms – sempre presente no conteúdo.
Boas práticas para aplicativos Android
Boas práticas para aplicativos Android
Persistent bottoms:
• Continuam ativos mesmo quando não é acionado pelo usuário.
• Aparecem no mesmo nível do conteúdo.
Boas práticas para aplicativos Android
Recomendações:
• Apresentar novo conteúdo em uma mesma tela.
• Apresentar conteúdo de importância equivalente ao conteúdo principal.
Boas práticas para aplicativos Android
Boas práticas para aplicativos Android
Modal bottoms:
• Pode ser alternativa para o menu ou diálogos simples.
• Podem apresentar links com conteúdo de outros apps.
Boas práticas para aplicativos Android
Recomendações:
• Apresentar ações em uma lista ou em grid é uma alternativa para o menu.
• Mostrar um menu contextual, onde não há uma ligação obvia entre os links.
• Prioriza a visualização dos elementos de dentro do modal.
Boas práticas para aplicativos Android
Tipo de botões
Boas práticas para aplicativos Android
Há três tipos
de botões:
• Floating action button – formato circular que mostra uma ação ao ser pressionado.
• Raised button – Um botão retangular que mostra uma ação ao ser pressionado.
• Flat button – sempre presente no conteúdo.
Boas práticas para aplicativos Android
Boas práticas para aplicativos Android
Boas práticas para aplicativos Android
Use os botões flatsem caixas de
diálogos para unificar a ação do
botãocom o
conteúdo.
Botões em diálogos
Boas práticas para aplicativos Android
Boas práticas para aplicativos Android
Escolha botões em relevoou
flat dependendo do seu layout.
Adicionar espaçamento em volta do
botão flat para o usuário encontrar
facilmente.
Botões em linhas
Boas práticas para aplicativos Android
Botões em linhas
Boas práticas para aplicativos Android
Botões de rodapé fixo
Se o seu appexigir um botão
fixoe visível para o usuário,
considere usar o botão
flutuante.
Boas práticas para aplicativos Android
Botões de rodapé fixo
Boas práticas para aplicativos Android
Botões em relevo
Esses botões enfatizamas
informações em espaços
ocupadose larguras
maiores.
Boas práticas para aplicativos Android
Botões em relevo
Boas práticas para aplicativos Android
Botões flats
Use botões flat para barras de
ferramentase caixas de
diálogospara evitar o
excesso de informações.
Boas práticas para aplicativos Android
Botões flats
Boas práticas para aplicativos Android
Botões fixos de rodapé
Se o seuaplicativo necessita de
um botão fixoe que fique sempre
visívelpara o usuário,
considere usar esta opção.
Boas práticas para aplicativos Android
Atenção:
• Nunca use cores para os botões fixos de rodapé;
Botões fixos de rodapé
Boas práticas para aplicativos Android
Botões fixos de rodapé
Boas práticas para aplicativos Android
Botões com sombras
Estes botões adicionam
uma dimensãopara o
layout flat. Enfatizam as funções em
espaços vazios ou ocupados.
Boas práticas para aplicativos Android
Botões com sombras
Boas práticas para aplicativos Android
Botões de alterância
Estes botões são usados para um
grupo de opções
relacionadas.
Organizar o layout de uma maneira que
os botões façam parte de um grupo de
informações.
Boas práticas para aplicativos Android
Requisitos:
• Ter pelo menos três opções em um grupo;
• Ter um título, um ícone ou ambos;
Botões de alterância
Boas práticas para aplicativos Android
Combinações
recomendadas:
• Múltiplos e desmarcada;
• Exclusivo e desmarcada;
• Exclusivo apenas;
Botões de alterância
Boas práticas para aplicativos Android
Botões dropdown
Este tipo de botão seleciona uma
entre váriasopções.
O botão exibe o estado atual com uma
seta para baixo.
Boas práticas para aplicativos Android
Botões dropdown
Os estados disponíveis podem ser
representados com cores,
ícones ou textos.
Boas práticas para aplicativos Android
Botões dropdown
Boas práticas para aplicativos Android
Botões dropdown
Boas práticas para aplicativos Android
Botões floating action
São usados para promover
uma ação. Eles se diferenciam pela
sua forma de
círculocom ícones no meio.
Boas práticas para aplicativos Android
Botões floating action
Boas práticas para aplicativos Android
Atenção:
• Nem todas as aplicações precisam desse botão. Um botão de floating action
representa a ação primária;
• Apenas um botão primário é recomendado por tela, representando a ação mais
comum;
Botões floating action
Boas práticas para aplicativos Android
Botões floating action
Boas práticas para aplicativos Android
Botões floating action
Use para ações
positivascomo:
criar, favoritar, compartilhar, navegar e
explorar.
Boas práticas para aplicativos Android
Botões floating action
Boas práticas para aplicativos Android
Botões floating action
Este botão não contém
íconesda barra de ação ou
status de notificação.
Não colocar elementos sobre o botão.
Boas práticas para aplicativos Android
Botões floating action
Boas práticas para aplicativos Android
Botões floating action
● O botão floating pode se tornar uma barra de ferramentas;
● Podem aparecer outros itens a partir do floating;
● Podem se tornar parte de uma estrutura;
● Podem se tornar uma página toda, por cima de um conteúdo;
Boas práticas para aplicativos Android
Botões floating action
Cards
Boas práticas para aplicativos Android
Essa estrutura pode ser uma boa
composição para conteúdos diferente.
Boas práticas para aplicativos Android
Boas práticas para aplicativos Android
Quando usar:
• Múltiplas datas com imagens, vídeos e textos;
• Não exige comparação direta de conteúdos semelhantes;
• Oferece suporte para conteúdo vertical variável;
• Pode conter conteúdos variáveis, botão e comentários;
Boas práticas para aplicativos Android
Conteúdo
A forma de cardsoferece uma
melhor diagramação para tipos
variados de conteúdos.
Boas práticas para aplicativos Android
Conteúdo
O formato pode conter um conjunto de
dados únicos, como um
checklistcom uma ação,
uma anotação com uma ação ou uma
foto com um descritivo.
Boas práticas para aplicativos Android
Conteúdo
Boas práticas para aplicativos Android
Conteúdo
Boas práticas para aplicativos Android
Cada bloco pode
conter:
● Header opcional;
● Título primário;
● Mídia interativa;
● Texto de apoio;
● Ações;
Boas práticas para aplicativos Android
Conteúdo
Boas práticas para aplicativos Android
Comportamento
Os cardspossuem uma largura
fixa e uma altura variável. O valor
máximo para a altura depende do
tamanho do dispositivo.
Boas práticas para aplicativos Android
Gestos:
• O movimento de Swipe deve ser usado de uma maneira que o movimento não
sobreponha outros gestos. Exemplo: Um card com swipe não deve conter
uma galeria de imagens.
Comportamento
Chips
Boas práticas para aplicativos Android
Este componente contém
uma foto, um texto curto e uma breve
informação. Podem conter ícones.
Conteúdo
Boas práticas para aplicativos Android
Boas práticas para aplicativos Android
Ao tocar no elemento chips
informaçõesdetalhadas
se abrem, semelhante ao
comportamento
dos cards.
Dialogs
Boas práticas para aplicativos Android
As caixas de diálogos
contém textos e controles focados em
uma tarefa específica. Elas informam
aos usuários sobre informações
críticas, que precisam de
uma decisão.
Conteúdo
Boas práticas para aplicativos Android
Use os diálogos com
moderação, porque eles
são ininterruptos, eles forçam
o usuário a parar a sua tarefa para
focar no diálogo.
Boas práticas para aplicativos Android
Caixas de diálogos devem sempre
manter o focoe ocupar a tela por
completo, até que o usuário faça uma
açãopara fechar.
Alerts
Boas práticas para aplicativos Android
Os alertas são
mensagens
ininterruptas, que
informam ao usuário sobre uma
situação importante.
Boas práticas para aplicativos Android
Boas práticas para aplicativos Android
Atenção:
● A maioria dos alertas não precisam de títulos;
● Sempre começam com uma pergunta ao usuário;
● Os botões de continuar devem deixar claro o que o usuário irar decidir;
Boas práticas para aplicativos Android
Use títulossomente em
situações de risco, como por exemplo
uma perda de conectividade. Os
usuários devem entender a mensagem
com o texto e os botões de ação.
Boas práticas para aplicativos Android
Simple menus
Boas práticas para aplicativos Android
Menu simples exibem
opções com
açõesobjetivas.
Boas práticas para aplicativos Android
Simple dialogs
Boas práticas para aplicativos Android
Confirmation
dialogs
Boas práticas para aplicativos Android
Full Free
Dialogs
Boas práticas para aplicativos Android
Divisões
Boas práticas para aplicativos Android
Uma linha finaque divide
visualmente os tipos de
conteúdosem uma tela.
Boas práticas para aplicativos Android
Listas
Boas práticas para aplicativos Android
As listassão mais adequadas
para apresentar um tipo de dado
conjunto, tais como imagens e textos.
Conteúdo
Boas práticas para aplicativos Android
Boas práticas para aplicativos Android
Quando não usar:
● Se o conteúdo ocupar mais de 3 linhas de texto, use o formato card;
● Se a maioria do conteúdo consiste em imagens, use grids.
Boas práticas para aplicativos Android
Especificações:
● Espaço do título de uma lista deve ser dedicado para uma ação primária;
● Posicione o conteúdo da ação primária para o lado esquerdo da lista;
● Posicione as ações secundárias para o lado direito;
Boas práticas para aplicativos Android
Boas práticas para aplicativos Android
Microinterações:
● Checkbox;
● Ligar e desligar;
● Reorganizar;
● Expandir e colapsar;
● Leave-behinds;
Boas práticas para aplicativos Android
Boas práticas para aplicativos Android
Pickers
Boas práticas para aplicativos Android
Os pickers possibilitam
uma seleção simplesde
valores pré-determinados.
Boas práticas para aplicativos Android
Boas práticas para aplicativos Android
Progresso e
atividade
Boas práticas para aplicativos Android
O progresso determinado indica
quanto tempoa
operação irá durar quando a
porcentagem
completa é detectada.
Boas práticas para aplicativos Android
Quando o progresso não é
determinado. O elemento indica que o
usuário deve esperar
algo terminar sem a necessidade de
indicar o tempo.
Boas práticas para aplicativos Android
Tipos de
progressos:
● Linear;
● Circular;
● Circular com integração;
Boas práticas para aplicativos Android
Um progresso linear indica sempre
uma linha 0% até 100%
e nunca diminui no valor.
Linear
Boas práticas para aplicativos Android
É representado por uma barra que
aparece e
desaparece.
Linear
Controles de
seleção
Boas práticas para aplicativos Android
Controles de seleção permite o usuário
selecionar opções
de ações.
Existem três tipos: checkboxes, radio
buttons e switches on/off.
Sliders
Boas práticas para aplicativos Android
Os sliders permitem aos usuários
selecionar valoresdentro de
um intervalo. O menor valor
fica do lado esquerdo e o maior do
lado direito.
Boas práticas para aplicativos Android
A interação natural dos sliders faz com
que seja uma ótima
escolhapara configurações
que refletem o nível de intensidades
como volume, brilho, cor ou saturação.
Boas práticas para aplicativos Android
Tipos de sliders:
● Sliders continuo;
● Slider discreto;
Boas práticas para aplicativos Android
Snack bars &
Toats
Boas práticas para aplicativos Android
Snackbars fornece um feedback sobre
uma operação, mostrando uma
mensagem curta
no topo da tela.
As mensagens podem conter uma
ação.
Boas práticas para aplicativos Android
Mostre apenas umamensagem
por tela. Elas aparecem sobre a
maioria dos elementos. Podem
desaparecer automaticamente ou
com um toque na tela.
Uso
Boas práticas para aplicativos Android
Boas práticas para aplicativos Android
As snackbars saemda tela
automaticamente. Por questões de
usabilidade, não pode ser apenas um
único caminho para acessar uma
determinada ação.
Comportamento
Boas práticas para aplicativos Android
Elas não podemser
persistentes e nem empilhar na tela.
Comportamento
Boas práticas para aplicativos Android
Steps
Boas práticas para aplicativos Android
Mostra uma sequência
lógicade passos para
completar uma ação.
Boas práticas para aplicativos Android
Boas práticas para aplicativos Android
Os passos
podem ser:
● Editável;
● Não editável;
● Opcional;
Tabs
Boas práticas para aplicativos Android
As tabs fornecem uma indicação para
exibir um conteúdo
agrupado.
A nomenclatura deve descrever de
uma maneira sucinta o que é aquele
grupo de conteúdo.
Boas práticas para aplicativos Android
Useas tabs para
organizar conteúdos em
um nível acima, por exemplo, para
apresentar seções diferentes de um
jornal.
Quando usar
Boas práticas para aplicativos Android
Não useas tabs em
conteúdos que suportam o gesto
swipe, porque este movimento é usado
para navegacão entre as abas.
Quando não usar
Boas práticas para aplicativos Android
Boas práticas para aplicativos Android
Tipos de tabs:
● Fixas;
● Scrollable tabs;
Toolbars
Boas práticas para aplicativos Android
Barra de ferramentas ficam no
topo do lado
esquerdoda tela e quando
o conteúdo aparece, a barra nunca
passa para o lado oposto.
Uso
Boas práticas para aplicativos Android
Tool tips
Boas práticas para aplicativos Android
Tooltipsaparecem quando
pressionados ou clicado.
Contém textos contextuais dos
elementos em questão.
Conteúdo
Boas práticas para aplicativos Android
Conteúdo retirado
do Google Material Design.
Espero ter
ajudado! :)
Traduzido por Juliana Akemi

Mais conteúdo relacionado

Destaque

Ferramentas para Mineração de Dados
Ferramentas para Mineração de DadosFerramentas para Mineração de Dados
Ferramentas para Mineração de Dados
Manoel Amaro
 

Destaque (10)

Boas práticas de desenvolvimento Móvel
Boas práticas de desenvolvimento MóvelBoas práticas de desenvolvimento Móvel
Boas práticas de desenvolvimento Móvel
 
Boas Práticas em Android
Boas Práticas em AndroidBoas Práticas em Android
Boas Práticas em Android
 
Weka – Ferramenta Livre para Mineração de Dados
Weka – Ferramenta Livre para Mineração de DadosWeka – Ferramenta Livre para Mineração de Dados
Weka – Ferramenta Livre para Mineração de Dados
 
Ferramentas para Mineração de Dados
Ferramentas para Mineração de DadosFerramentas para Mineração de Dados
Ferramentas para Mineração de Dados
 
Android Bootstrap
Android BootstrapAndroid Bootstrap
Android Bootstrap
 
Boas Práticas em Design de Interfaces
Boas Práticas em Design de InterfacesBoas Práticas em Design de Interfaces
Boas Práticas em Design de Interfaces
 
KDD e Data Mining
KDD e Data MiningKDD e Data Mining
KDD e Data Mining
 
Mineração de dados na prática com RapidMiner e Weka
Mineração de dados na prática com RapidMiner e WekaMineração de dados na prática com RapidMiner e Weka
Mineração de dados na prática com RapidMiner e Weka
 
Mineração de Dados com RapidMiner - Um Estudo de caso sobre o Churn Rate em...
Mineração de Dados com RapidMiner - Um Estudo de caso sobre o Churn Rate em...Mineração de Dados com RapidMiner - Um Estudo de caso sobre o Churn Rate em...
Mineração de Dados com RapidMiner - Um Estudo de caso sobre o Churn Rate em...
 
TCC - A comunicação da Netflix nas Midias Sociais
TCC - A comunicação da Netflix nas Midias SociaisTCC - A comunicação da Netflix nas Midias Sociais
TCC - A comunicação da Netflix nas Midias Sociais
 

Semelhante a Boas práticas para aplicativos android

Desenvolvendo Windows Store Apps
Desenvolvendo Windows Store AppsDesenvolvendo Windows Store Apps
Desenvolvendo Windows Store Apps
Thiago Coelho
 
Eric Quezado - Design para Windows Phone
Eric Quezado - Design para Windows PhoneEric Quezado - Design para Windows Phone
Eric Quezado - Design para Windows Phone
INdT
 

Semelhante a Boas práticas para aplicativos android (20)

Ux pt2
Ux pt2Ux pt2
Ux pt2
 
Desenvolvendo aplicativos para windows 8
Desenvolvendo aplicativos para windows 8Desenvolvendo aplicativos para windows 8
Desenvolvendo aplicativos para windows 8
 
Deep Dive Material Design, e um pouquinho sobre mobile UX
Deep Dive Material Design, e um pouquinho sobre mobile UXDeep Dive Material Design, e um pouquinho sobre mobile UX
Deep Dive Material Design, e um pouquinho sobre mobile UX
 
Design de Interface - Diretrizes
Design de Interface - DiretrizesDesign de Interface - Diretrizes
Design de Interface - Diretrizes
 
ihc-aula11-auladecores-161024164037.pdf
ihc-aula11-auladecores-161024164037.pdfihc-aula11-auladecores-161024164037.pdf
ihc-aula11-auladecores-161024164037.pdf
 
Entenda porque seu aplicativo de Android não deve ser igual ao de iPhone
Entenda porque seu aplicativo de Android não deve ser igual ao de iPhoneEntenda porque seu aplicativo de Android não deve ser igual ao de iPhone
Entenda porque seu aplicativo de Android não deve ser igual ao de iPhone
 
Desenvolvendo Windows Store Apps
Desenvolvendo Windows Store AppsDesenvolvendo Windows Store Apps
Desenvolvendo Windows Store Apps
 
Design De Interfaces
Design De InterfacesDesign De Interfaces
Design De Interfaces
 
Android vs. iOS - Relatório de diferenças na abordagem de interface visual e ...
Android vs. iOS - Relatório de diferenças na abordagem de interface visual e ...Android vs. iOS - Relatório de diferenças na abordagem de interface visual e ...
Android vs. iOS - Relatório de diferenças na abordagem de interface visual e ...
 
Mulheres na tecnologia 2015
Mulheres na tecnologia 2015Mulheres na tecnologia 2015
Mulheres na tecnologia 2015
 
Android: História, Mercado e Possibilidades (FLISOL - Indaiatuba - 2011)
Android: História, Mercado e Possibilidades (FLISOL - Indaiatuba - 2011)Android: História, Mercado e Possibilidades (FLISOL - Indaiatuba - 2011)
Android: História, Mercado e Possibilidades (FLISOL - Indaiatuba - 2011)
 
4. Projeto Voltado para o Usuário
4. Projeto Voltado para o Usuário4. Projeto Voltado para o Usuário
4. Projeto Voltado para o Usuário
 
Memorias das trincheiras
Memorias das trincheirasMemorias das trincheiras
Memorias das trincheiras
 
Introdução as práticas de desenvolvimento web com design responsivo
Introdução as práticas de desenvolvimento web com design responsivoIntrodução as práticas de desenvolvimento web com design responsivo
Introdução as práticas de desenvolvimento web com design responsivo
 
Eric Quezado - Design para Windows Phone
Eric Quezado - Design para Windows PhoneEric Quezado - Design para Windows Phone
Eric Quezado - Design para Windows Phone
 
UX - User Experience (Experiência do usuário) para Mobile
UX - User Experience (Experiência do usuário) para MobileUX - User Experience (Experiência do usuário) para Mobile
UX - User Experience (Experiência do usuário) para Mobile
 
Windows 8 - Introdução ao desenvolvimento de apps
Windows 8 - Introdução ao desenvolvimento de appsWindows 8 - Introdução ao desenvolvimento de apps
Windows 8 - Introdução ao desenvolvimento de apps
 
Responsive Design - Responsive UX Strategy
Responsive Design - Responsive UX StrategyResponsive Design - Responsive UX Strategy
Responsive Design - Responsive UX Strategy
 
PhoneGap - Desenvolvimento mobile multiplataforma - SECCOMP 2014
PhoneGap - Desenvolvimento mobile multiplataforma - SECCOMP 2014PhoneGap - Desenvolvimento mobile multiplataforma - SECCOMP 2014
PhoneGap - Desenvolvimento mobile multiplataforma - SECCOMP 2014
 
Android DevConference - Develop on Android and find success on Google Play
Android DevConference - Develop on Android and find success on Google PlayAndroid DevConference - Develop on Android and find success on Google Play
Android DevConference - Develop on Android and find success on Google Play
 

Boas práticas para aplicativos android

  • 2. Boas práticas para aplicativos Android 1. Usabilidade e acessibilidade 2. Orientações e feedbacks 3. Navegação 4. Componentes
  • 4. Boas práticas para aplicativos Android É importante que a navegaçãoseja simples e intuitiva.
  • 5. Boas práticas para aplicativos Android Sempretrabalhar com as informaçõesmais importanteprimeiro.
  • 6. Boas práticas para aplicativos Android Deixar sempre uma área de toque de 48 x 48dp.
  • 7. Boas práticas para aplicativos Android
  • 8. Boas práticas para aplicativos Android Importante respeitar os espaçamentosdos elementosde até 8dp.
  • 9. Boas práticas para aplicativos Android
  • 10. Boas práticas para aplicativos Android Possibilitar que todas as funcionalidades disponíveis pelo teclado seja acessívelno mobile.
  • 11. Boas práticas para aplicativos Android
  • 12. Boas práticas para aplicativos Android Com as interações básicasde gestos.
  • 13. Boas práticas para aplicativos Android
  • 15. Boas práticas para aplicativos Android Faça os controlesde navegaçãode uma forma clarae intuitiva.
  • 16. Boas práticas para aplicativos Android Projetede uma forma que todo tipo de interaçãocom o usuário indiqueseu objetivo.
  • 17. Boas práticas para aplicativos Android Quando nomear elementosseja consistentena terminologia.
  • 18. Boas práticas para aplicativos Android Sempre que possível, fornecer textos alternativospara todas as imagens e ícones.
  • 19. Boas práticas para aplicativos Android
  • 20. Boas práticas para aplicativos Android Oferecer orientaçõese ajuda.
  • 21. Boas práticas para aplicativos Android Oferecer ajudacontextual rápidae de fácil acesso de como o usuário poderá acessaruma determinada informação.
  • 22. Boas práticas para aplicativos Android Dê um significadopara os linksespecíficos. Evitar usar termos genéricos.
  • 23. Boas práticas para aplicativos Android
  • 25. Boas práticas para aplicativos Android Garantir que o appseja visualizado em fontes grande.
  • 26. Boas práticas para aplicativos Android
  • 27. Boas práticas para aplicativos Android Garantirque as fontes do seu apptenha bastante contraste.
  • 28. Boas práticas para aplicativos Android Ofereça opçõespara que os usuários daltônicos possam acessar as informações. Combine as corescom outros elementos.
  • 29. Boas práticas para aplicativos Android Fornecer legendasocultas, uma transcrição ou outra alternativa visualpara elementos de áudioou alertas sonoros do sistema.
  • 32. Boas práticas para aplicativos Android
  • 33. Boas práticas para aplicativos Android Podemos pensar a barra de ação como um topode um site web.
  • 34. Boas práticas para aplicativos Android Um espaçoreservado para logotipo, títuloda página e itens de navegação.
  • 35. Boas práticas para aplicativos Android Pode ser usado também para notificaçõesde itens novos, alertas em geral e trocas de modo de visualização quando existe essa função.
  • 37. Boas práticas para aplicativos Android
  • 38. Boas práticas para aplicativos Android O botão UPdentro do aplicativo é usado para voltarpara uma tela relacionadade nívelacima da atual.
  • 39. Boas práticas para aplicativos Android Faz o usuáriovoltar da tela filhapara a tela pai.
  • 41. Boas práticas para aplicativos Android
  • 42. Boas práticas para aplicativos Android O botão BACKdo aparelhoou virtual volta para a últimatela em ordem cronológica.
  • 43. Boas práticas para aplicativos Android Reflete sempre o histórico de navegaçãodo aparelho como um todoe não especificamente dentro de um app.
  • 45. Boas práticas para aplicativos Android
  • 46. Boas práticas para aplicativos Android É um conceito de deixar os itens do menusempre visíveis e facilitar a navegação do usuário, tornando-a muito mais rápida.
  • 47. Boas práticas para aplicativos Android Ideal para quando você espera que o usuário alternesempre entre um conteúdoe outro frequentemente.
  • 48. Boas práticas para aplicativos Android Atenção: • Há uma diferença de tamanho para cada tipo de aparelho e isto faz com que as abas fixas acomodem confortavelmente 3 itens.
  • 50. Boas práticas para aplicativos Android
  • 51. Boas práticas para aplicativos Android Semelhanteas abas anteriores, com a difereça de fazer swipepara a esquerda e visualizar mais opções. O ideal é usar de 5 a 7 itens no máximo.
  • 53. Boas práticas para aplicativos Android
  • 54. Boas práticas para aplicativos Android Quando nãohá um espaçosuficiente para as abas, a navegação lateralé uma boa alternativa.
  • 55. Boas práticas para aplicativos Android Navegação lateralpode mostrar maisitensde uma vez. Fica oculto esperando uma ação do usuário.
  • 56. Boas práticas para aplicativos Android Aplicativos com uma página inicial que poderá ser acessada várias vezes pelo usuário e precisa ficar no topo da lista.
  • 57. Boas práticas para aplicativos Android Recomendações: • Apps com muitos níveis de navegação; • Navegação entre itens diferente; • Estruturas profundas de navegação; • Reduzir a visibilidade dos destinos pouco frequente;
  • 59. Boas práticas para aplicativos Android Usado quando há múltiplos níveisde navegação.
  • 60. Boas práticas para aplicativos Android No desktop, o segundo nível de navegação deve ser alinhado com a navegaçãoem camadas.
  • 61. Boas práticas para aplicativos Android Recomendações: • Estruturas de navegação com muitas visualizações. • Permitindo navegação rápida entre pontos de vista diferente.
  • 62. Boas práticas para aplicativos Android
  • 64. Boas práticas para aplicativos Android Se você tem uma hierarquiade navegação profunda, você pode expandira navegação dentro do menu.
  • 65. Boas práticas para aplicativos Android Depois da seleçãode um nível, o segundonível é revelado abaixo.
  • 66. Boas práticas para aplicativos Android
  • 69. Boas práticas para aplicativos Android Há dois tipos de botões: • Modal bottoms – são alternativas para menu ou diálogos simples. Pode conter conteúdos de outros aplicativos. • Persistent bottoms – sempre presente no conteúdo.
  • 70. Boas práticas para aplicativos Android
  • 71. Boas práticas para aplicativos Android Persistent bottoms: • Continuam ativos mesmo quando não é acionado pelo usuário. • Aparecem no mesmo nível do conteúdo.
  • 72. Boas práticas para aplicativos Android Recomendações: • Apresentar novo conteúdo em uma mesma tela. • Apresentar conteúdo de importância equivalente ao conteúdo principal.
  • 73. Boas práticas para aplicativos Android
  • 74. Boas práticas para aplicativos Android Modal bottoms: • Pode ser alternativa para o menu ou diálogos simples. • Podem apresentar links com conteúdo de outros apps.
  • 75. Boas práticas para aplicativos Android Recomendações: • Apresentar ações em uma lista ou em grid é uma alternativa para o menu. • Mostrar um menu contextual, onde não há uma ligação obvia entre os links. • Prioriza a visualização dos elementos de dentro do modal.
  • 76. Boas práticas para aplicativos Android
  • 78. Boas práticas para aplicativos Android Há três tipos de botões: • Floating action button – formato circular que mostra uma ação ao ser pressionado. • Raised button – Um botão retangular que mostra uma ação ao ser pressionado. • Flat button – sempre presente no conteúdo.
  • 79. Boas práticas para aplicativos Android
  • 80. Boas práticas para aplicativos Android
  • 81. Boas práticas para aplicativos Android Use os botões flatsem caixas de diálogos para unificar a ação do botãocom o conteúdo. Botões em diálogos
  • 82. Boas práticas para aplicativos Android
  • 83. Boas práticas para aplicativos Android Escolha botões em relevoou flat dependendo do seu layout. Adicionar espaçamento em volta do botão flat para o usuário encontrar facilmente. Botões em linhas
  • 84. Boas práticas para aplicativos Android Botões em linhas
  • 85. Boas práticas para aplicativos Android Botões de rodapé fixo Se o seu appexigir um botão fixoe visível para o usuário, considere usar o botão flutuante.
  • 86. Boas práticas para aplicativos Android Botões de rodapé fixo
  • 87. Boas práticas para aplicativos Android Botões em relevo Esses botões enfatizamas informações em espaços ocupadose larguras maiores.
  • 88. Boas práticas para aplicativos Android Botões em relevo
  • 89. Boas práticas para aplicativos Android Botões flats Use botões flat para barras de ferramentase caixas de diálogospara evitar o excesso de informações.
  • 90. Boas práticas para aplicativos Android Botões flats
  • 91. Boas práticas para aplicativos Android Botões fixos de rodapé Se o seuaplicativo necessita de um botão fixoe que fique sempre visívelpara o usuário, considere usar esta opção.
  • 92. Boas práticas para aplicativos Android Atenção: • Nunca use cores para os botões fixos de rodapé; Botões fixos de rodapé
  • 93. Boas práticas para aplicativos Android Botões fixos de rodapé
  • 94. Boas práticas para aplicativos Android Botões com sombras Estes botões adicionam uma dimensãopara o layout flat. Enfatizam as funções em espaços vazios ou ocupados.
  • 95. Boas práticas para aplicativos Android Botões com sombras
  • 96. Boas práticas para aplicativos Android Botões de alterância Estes botões são usados para um grupo de opções relacionadas. Organizar o layout de uma maneira que os botões façam parte de um grupo de informações.
  • 97. Boas práticas para aplicativos Android Requisitos: • Ter pelo menos três opções em um grupo; • Ter um título, um ícone ou ambos; Botões de alterância
  • 98. Boas práticas para aplicativos Android Combinações recomendadas: • Múltiplos e desmarcada; • Exclusivo e desmarcada; • Exclusivo apenas; Botões de alterância
  • 99. Boas práticas para aplicativos Android Botões dropdown Este tipo de botão seleciona uma entre váriasopções. O botão exibe o estado atual com uma seta para baixo.
  • 100. Boas práticas para aplicativos Android Botões dropdown Os estados disponíveis podem ser representados com cores, ícones ou textos.
  • 101. Boas práticas para aplicativos Android Botões dropdown
  • 102. Boas práticas para aplicativos Android Botões dropdown
  • 103. Boas práticas para aplicativos Android Botões floating action São usados para promover uma ação. Eles se diferenciam pela sua forma de círculocom ícones no meio.
  • 104. Boas práticas para aplicativos Android Botões floating action
  • 105. Boas práticas para aplicativos Android Atenção: • Nem todas as aplicações precisam desse botão. Um botão de floating action representa a ação primária; • Apenas um botão primário é recomendado por tela, representando a ação mais comum; Botões floating action
  • 106. Boas práticas para aplicativos Android Botões floating action
  • 107. Boas práticas para aplicativos Android Botões floating action Use para ações positivascomo: criar, favoritar, compartilhar, navegar e explorar.
  • 108. Boas práticas para aplicativos Android Botões floating action
  • 109. Boas práticas para aplicativos Android Botões floating action Este botão não contém íconesda barra de ação ou status de notificação. Não colocar elementos sobre o botão.
  • 110. Boas práticas para aplicativos Android Botões floating action
  • 111. Boas práticas para aplicativos Android Botões floating action ● O botão floating pode se tornar uma barra de ferramentas; ● Podem aparecer outros itens a partir do floating; ● Podem se tornar parte de uma estrutura; ● Podem se tornar uma página toda, por cima de um conteúdo;
  • 112. Boas práticas para aplicativos Android Botões floating action
  • 113. Cards
  • 114. Boas práticas para aplicativos Android Essa estrutura pode ser uma boa composição para conteúdos diferente.
  • 115. Boas práticas para aplicativos Android
  • 116. Boas práticas para aplicativos Android Quando usar: • Múltiplas datas com imagens, vídeos e textos; • Não exige comparação direta de conteúdos semelhantes; • Oferece suporte para conteúdo vertical variável; • Pode conter conteúdos variáveis, botão e comentários;
  • 117. Boas práticas para aplicativos Android Conteúdo A forma de cardsoferece uma melhor diagramação para tipos variados de conteúdos.
  • 118. Boas práticas para aplicativos Android Conteúdo O formato pode conter um conjunto de dados únicos, como um checklistcom uma ação, uma anotação com uma ação ou uma foto com um descritivo.
  • 119. Boas práticas para aplicativos Android Conteúdo
  • 120. Boas práticas para aplicativos Android Conteúdo
  • 121. Boas práticas para aplicativos Android Cada bloco pode conter: ● Header opcional; ● Título primário; ● Mídia interativa; ● Texto de apoio; ● Ações;
  • 122. Boas práticas para aplicativos Android Conteúdo
  • 123. Boas práticas para aplicativos Android Comportamento Os cardspossuem uma largura fixa e uma altura variável. O valor máximo para a altura depende do tamanho do dispositivo.
  • 124. Boas práticas para aplicativos Android Gestos: • O movimento de Swipe deve ser usado de uma maneira que o movimento não sobreponha outros gestos. Exemplo: Um card com swipe não deve conter uma galeria de imagens. Comportamento
  • 125. Chips
  • 126. Boas práticas para aplicativos Android Este componente contém uma foto, um texto curto e uma breve informação. Podem conter ícones. Conteúdo
  • 127. Boas práticas para aplicativos Android
  • 128. Boas práticas para aplicativos Android Ao tocar no elemento chips informaçõesdetalhadas se abrem, semelhante ao comportamento dos cards.
  • 130. Boas práticas para aplicativos Android As caixas de diálogos contém textos e controles focados em uma tarefa específica. Elas informam aos usuários sobre informações críticas, que precisam de uma decisão. Conteúdo
  • 131. Boas práticas para aplicativos Android Use os diálogos com moderação, porque eles são ininterruptos, eles forçam o usuário a parar a sua tarefa para focar no diálogo.
  • 132. Boas práticas para aplicativos Android Caixas de diálogos devem sempre manter o focoe ocupar a tela por completo, até que o usuário faça uma açãopara fechar.
  • 133. Alerts
  • 134. Boas práticas para aplicativos Android Os alertas são mensagens ininterruptas, que informam ao usuário sobre uma situação importante.
  • 135. Boas práticas para aplicativos Android
  • 136. Boas práticas para aplicativos Android Atenção: ● A maioria dos alertas não precisam de títulos; ● Sempre começam com uma pergunta ao usuário; ● Os botões de continuar devem deixar claro o que o usuário irar decidir;
  • 137. Boas práticas para aplicativos Android Use títulossomente em situações de risco, como por exemplo uma perda de conectividade. Os usuários devem entender a mensagem com o texto e os botões de ação.
  • 138. Boas práticas para aplicativos Android
  • 140. Boas práticas para aplicativos Android Menu simples exibem opções com açõesobjetivas.
  • 141. Boas práticas para aplicativos Android
  • 143. Boas práticas para aplicativos Android
  • 145. Boas práticas para aplicativos Android
  • 147. Boas práticas para aplicativos Android
  • 149. Boas práticas para aplicativos Android Uma linha finaque divide visualmente os tipos de conteúdosem uma tela.
  • 150. Boas práticas para aplicativos Android
  • 151. Listas
  • 152. Boas práticas para aplicativos Android As listassão mais adequadas para apresentar um tipo de dado conjunto, tais como imagens e textos. Conteúdo
  • 153. Boas práticas para aplicativos Android
  • 154. Boas práticas para aplicativos Android Quando não usar: ● Se o conteúdo ocupar mais de 3 linhas de texto, use o formato card; ● Se a maioria do conteúdo consiste em imagens, use grids.
  • 155. Boas práticas para aplicativos Android Especificações: ● Espaço do título de uma lista deve ser dedicado para uma ação primária; ● Posicione o conteúdo da ação primária para o lado esquerdo da lista; ● Posicione as ações secundárias para o lado direito;
  • 156. Boas práticas para aplicativos Android
  • 157. Boas práticas para aplicativos Android Microinterações: ● Checkbox; ● Ligar e desligar; ● Reorganizar; ● Expandir e colapsar; ● Leave-behinds;
  • 158. Boas práticas para aplicativos Android
  • 159. Boas práticas para aplicativos Android
  • 161. Boas práticas para aplicativos Android Os pickers possibilitam uma seleção simplesde valores pré-determinados.
  • 162. Boas práticas para aplicativos Android
  • 163. Boas práticas para aplicativos Android
  • 165. Boas práticas para aplicativos Android O progresso determinado indica quanto tempoa operação irá durar quando a porcentagem completa é detectada.
  • 166. Boas práticas para aplicativos Android Quando o progresso não é determinado. O elemento indica que o usuário deve esperar algo terminar sem a necessidade de indicar o tempo.
  • 167. Boas práticas para aplicativos Android Tipos de progressos: ● Linear; ● Circular; ● Circular com integração;
  • 168. Boas práticas para aplicativos Android Um progresso linear indica sempre uma linha 0% até 100% e nunca diminui no valor. Linear
  • 169. Boas práticas para aplicativos Android É representado por uma barra que aparece e desaparece. Linear
  • 171. Boas práticas para aplicativos Android Controles de seleção permite o usuário selecionar opções de ações. Existem três tipos: checkboxes, radio buttons e switches on/off.
  • 173. Boas práticas para aplicativos Android Os sliders permitem aos usuários selecionar valoresdentro de um intervalo. O menor valor fica do lado esquerdo e o maior do lado direito.
  • 174. Boas práticas para aplicativos Android A interação natural dos sliders faz com que seja uma ótima escolhapara configurações que refletem o nível de intensidades como volume, brilho, cor ou saturação.
  • 175. Boas práticas para aplicativos Android Tipos de sliders: ● Sliders continuo; ● Slider discreto;
  • 176. Boas práticas para aplicativos Android
  • 178. Boas práticas para aplicativos Android Snackbars fornece um feedback sobre uma operação, mostrando uma mensagem curta no topo da tela. As mensagens podem conter uma ação.
  • 179. Boas práticas para aplicativos Android Mostre apenas umamensagem por tela. Elas aparecem sobre a maioria dos elementos. Podem desaparecer automaticamente ou com um toque na tela. Uso
  • 180. Boas práticas para aplicativos Android
  • 181. Boas práticas para aplicativos Android As snackbars saemda tela automaticamente. Por questões de usabilidade, não pode ser apenas um único caminho para acessar uma determinada ação. Comportamento
  • 182. Boas práticas para aplicativos Android Elas não podemser persistentes e nem empilhar na tela. Comportamento
  • 183. Boas práticas para aplicativos Android
  • 184. Steps
  • 185. Boas práticas para aplicativos Android Mostra uma sequência lógicade passos para completar uma ação.
  • 186. Boas práticas para aplicativos Android
  • 187. Boas práticas para aplicativos Android Os passos podem ser: ● Editável; ● Não editável; ● Opcional;
  • 188. Tabs
  • 189. Boas práticas para aplicativos Android As tabs fornecem uma indicação para exibir um conteúdo agrupado. A nomenclatura deve descrever de uma maneira sucinta o que é aquele grupo de conteúdo.
  • 190. Boas práticas para aplicativos Android Useas tabs para organizar conteúdos em um nível acima, por exemplo, para apresentar seções diferentes de um jornal. Quando usar
  • 191. Boas práticas para aplicativos Android Não useas tabs em conteúdos que suportam o gesto swipe, porque este movimento é usado para navegacão entre as abas. Quando não usar
  • 192. Boas práticas para aplicativos Android
  • 193. Boas práticas para aplicativos Android Tipos de tabs: ● Fixas; ● Scrollable tabs;
  • 195. Boas práticas para aplicativos Android Barra de ferramentas ficam no topo do lado esquerdoda tela e quando o conteúdo aparece, a barra nunca passa para o lado oposto. Uso
  • 196. Boas práticas para aplicativos Android
  • 198. Boas práticas para aplicativos Android Tooltipsaparecem quando pressionados ou clicado. Contém textos contextuais dos elementos em questão. Conteúdo
  • 199. Boas práticas para aplicativos Android
  • 200. Conteúdo retirado do Google Material Design.
  • 201. Espero ter ajudado! :) Traduzido por Juliana Akemi