O documento fornece diretrizes sobre boas práticas para aplicativos Android, cobrindo tópicos como usabilidade, acessibilidade, navegação, feedback e componentes. As principais informações incluem:
1) A navegação deve ser simples e intuitiva, sempre priorizando as informações mais importantes.
2) É importante fornecer feedback claro e orientações ao usuário.
3) Existem vários componentes como cards, chips e botões que podem ser usados para criar uma boa experiência do usuário.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
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.
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.
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é
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.
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.
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.
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
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.
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;
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.
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;
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
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.
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.
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;
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;
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
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
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
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
198. Boas práticas para aplicativos Android
Tooltipsaparecem quando
pressionados ou clicado.
Contém textos contextuais dos
elementos em questão.
Conteúdo