SlideShare uma empresa Scribd logo


rodrigo@gonzatto.com
rodrigo gonzatto
gonzatto.com
guidelines
Material Design &
Human Interface Guidelines
• Linhas-guia, Diretrizes < Design Systems, Design Language
• Porquê? https://uxplanet.org/why-you-need-ui-guidelines-d380e407b759
• Definir uma aparência comum para os aplicativos?
• Definir base para uma boa UX 

(Interação, Usabilidade e Arq. de Info, etc)
• Mantém consistência: ajuda no aprendizado
• Manual/site que oferece informação comum de referência:
não precisa recriar tudo do 0

Metro UI, Microsoft
Human Interface Guidelines,Apple
Material Design, Google
Porquê Guidelines?
Apple
iOS
Human Interface Guidelines
• Marca
• Controle: experiência consistente entre plataformas
• Verificação de apps detalhada
• Segurança e Privacidade
• Limitação e vantagem: 

limitação na variedade de dispositivos
iOS, iPhone, Apple
• Human Interface Guidelines (HIG)

https://modelessdesign.com/backdrop/204
• 1978:1st Draft 

https://www.apple.asimov.net/images/non-english/french/
apple_forumdesdeveloppeurs/
apple_forumdesdeveloppeurs_02_interface.pdf
• 1987: Human Interface Guidelines
• 1995: Macintosh 

Human Interface Guidelines

http://interface.free.fr/Archives/Apple_HIGuidelines.pdf
Guidelines na Apple
Human Interface Guidelines
• Clarity: legibilidade de texto, ícones, composição, etc
• Deference: conteúdo primeiro, ocupando toda a tela.
Motion ajuda pessoas a entenderem e interagirem com
conteúdo. mínimos detalhes
• Depth: camadas visuais distintas dão sensação de hierarquia
e compreensão, transições oferecem profundidade
https://developer.apple.com/ios/human-interface-guidelines/
6 princípios: https://developer.apple.com/design/human-interface-guidelines/ios/overview/themes/
Google
Android
Material Design
• Abertura
• Adaptação
• Verificação de apps mais rápida
• Mercado maior
• Limitação e vantagem: 

atende a uma diversidade de dispositivos
Android, Google
• 2014
• Evolução dos "cards" do Google Now
• Uso não muitos consiste das Guidelines pela
própria empresa
Guidelines no Google
Material Design
• Material como metáfora: inspiração no mundo (3D):
física e propriedades dos objetos, luz e sombras, 

camadas de papeis/cartões sobrepostas
• Hierarquia: tipografia, grid, espaço, escala, color e imagem
• Motion produz significado: foca atenção,

mantém continuidade, oferece feedback
https://material.io/design/
https://material.io/archive/guidelines/material-design/introduction.html#introduction-goals
https://www.youtube.com/watch?v=Q8TXgCzxEnw
https://www.youtube.com/watch?v=rrT6v5sOwJg
estudos
comparativos
home button e voltar
 3 botões: voltar,
home e overview 
voltar com botão
universal disponível
botão de home vai para

tela principal
voltar com swipe 

e na interface
navegação no sistema operacional
voltar (variações)
o texto de voltar pode ser 

trocado pelo nome do lugar 

para onde se está voltando (navegação)
navigation bar / app bar (action bar)
variações e
possibilidades
navigation bars
apps bars
(action bars)
navegação no app
navegação do aplicativo: nome (onde estou),
voltar, o que mais existe? para onde ir
título
título alinhado à esquerdatítulo centralizado
title of the current view
variações no iOS após scroll e antes do scroll
navegação no app
drawer menu no topo
(menu hamburguer)
drop-down para uma lista no lado
da tela
longe do dedo
discreto. mas como saber 

o que está ali dentro?
tab bar em baixo
bottom navigation
mais perto do dedo.
ocupa espaço,
mas deixa itens visíveis
itens: não mais que 5. não menos que 2.
no caso de 2, considerar segmented (iOS) ou tabs (Android)
menu hamburguer
navigation
drawer tab bottom
navigation
tab
bar
problema da bottom navigation
no Android: proximidade com a
“global navigation bar"
duas navigations próximas (Android), e diferentes (global, contextual)
a diferença se faz pelo contraste - preto e branco -
que diminui opções de personalização
https://material.io/design/components/bottom-navigation.html#
tab bar /
bottom
navigation
“toolbar”
ações possíveis na ferramentas
da navigation bar / app bar (action bar)
geralmente contextuais da interface atual
overflow icon
é uma área “outros”, “mais”, “veja mais”… (escondida)
existe padrão? algumas variedades
toolbar ≠ navigation
bottom toolbar
overflow icon
no caso de mais de 3 ações, o overflow icon pode aparecer

nele ficam as ações menos importantes e menos usadas
porém, se você precisa ter mais do que 3 ações…
além de com voltar e título da tela ….repense a estrutura
principal ação / ação primária
FAB button
próximo da base
perto do dedo
consistente (sempre
no mesmo lugar)
‘’call to action’’ 

no canto superior direito
longe do dedo
consistente (sempre no
mesmo lugar)
destaque para a principal ação (mais usada) de uma tela
ação principal / ação primária
center of tab bars
CTA buttons
próximo da base, perto do dedo
possibilidade de confundir tools
com navigation
destaque para a principal ação (mais usada) de uma tela
FAB button (variações)
no Android
?
principal ação
uso do swipe para ações contextuais
https://material.io/design/interaction/gestures.html#properties
right (trailing) side
padrão de deletar
left (leading) side
ação não destrutiva: like, salvar
(table) swipe actions
/ leave-behinds bottom
tipografia
Roboto (Android)
https://material.io/design/typography/the-type-system.html
San Francisco (iOS)
https://developer.apple.com/fonts/
sistema de fonte próprio
e
a
f
g
e
a
f
g
e
a
f
g
e
a
f
g
SF PRO Display
fonte para títulos
(vem no mac, mas não vem para uso, tem que baixar)
SF PRO Texto
fonte para textos subtítulos, blocos de texto,
elementos secundários, etc
trecho da palestra da Apple
sobre a fonte San Francisco
https://developer.apple.com/videos/play/wwdc2015/804/
11:29 porque mudar da Fonte Display para a fonte Text
comparações:
diferenças sutis
botões
Android: com profundidade
e texto em caixa alta
iOS: flat design sem sombras
e texto com inicial maiúscula
cuidar com uso de sombras
em cards
o que faz isso
ser um botão?
uso de caixa alta
drop lists:
action sheets / bottom sheets
Android: a camada mostra as
opções em lista, com ícones e
cores, e usa sombra
iOS: a camada inteira é um pouco
transparente, sem sombra.
botão de cancelar bem demarcado
modais:
próximos do dedo.
quando bottom sheets (em baixo) possuem a mesma importância que 

o conteúdo principal (em cima), para ter ambas as informações visíveis
persistent bottom
segmented control / tabs
Android: tabs
próprios nomes. lembra menu
iOS: segmented control
parecem botões. remete a switch
para transitar entre views localizadas em uma mesma tela
segmented
control / tabs
(variações)
novo segmented control (iOS)
tables e lists
tables
cells
grouped
lists
rows
divider
tables e lists
subheadergrouped section
comportamento: scrolling
list controls (multiple)
Multiple Selection:
Checkboxes VS. Checkmark with Circle
list controls (single)
Single Selection:
Radio Buttons/ Checkmarks VS. Checkmarks
gripper / reorder
remete ao “grip” de segurar algo
3 linhas
(não tem menu hamburguer
para confundir)
pode lembrar um
menu hamburguer
por isso
4 linhas
ícones e grids
Guidelines - Design de apps (Apple iOS e Google Material Design) 2019
date selector
export / share icon
boas práticas
para padronizar
ações: botão ou texto?
botão em botão: ação preferencial, recomendada. 

deixa explícito a ação possível
botão em texto: ação possível, mas secundária. 

pode confundir com o conteúdo
campos vazios / empty states
primeira impressão do usuário. usar ilustrações, descrições breves
e ''call to action'' para conduzir para a ação possível/desejada
carets (>)
discoverability: como usuário consegue descobrir opções do app?
use carets to indicate that the
user should tap into the row to
view more
create visual cues and
conversational content design to
indicate tap targets to view more
drop lists:
action sheets / bottom sheets
para apresentar múltiplas ações 

associadas a uma ação (call to action)
cancelar sempre distinto
drop lists: 

action sheets / bottom sheets
não usar para: permissões, alertas críticos (ações destrutivas)

ou qualquer coisa que bloqueie o sistema
caixas de diálogo: alertas
3 principais usos:

1) Alertas: interrompe o que a pessoa está fazendo
para informar da situação

2) Menus: opçõa para mudar configurações 

3) Confirmation: como um poka-yoke, 

para confirmar a ação escolhida e previnir erros
iOS: conteúdo pode ser
omitido, título não
Android: título pode ser
omitido, conteúdo não
Guidelines - Design de apps (Apple iOS e Google Material Design) 2019
caixas de diálogo: alertas
use as caixas de diálogos nativas do sistema para alertas críticos, alertas
de permissão, etc. Tudo que for alerta, que se relacionar a ações
destrutivas, sem volta. Se não for este o caso, use action sheets.
botões claramente
demarcados
consistentes
tiles ou cards
container retangular com conjunto de informações e ações:
action card ou info card.
iOS mais flat. Android segue Material Design, com mais sombras.
Guidelines - Design de apps (Apple iOS e Google Material Design) 2019
toggle switches
dispara ações binárias (liga/desliga)

equivalente ao checkbox (web)
equivale ao checkbox
fontes
preferir fontes nativas (SF ou Roboto). 

usar outras fontes para personalizar e dar identidade
tendências
ícones e grids
Youtube’s structure evolution: The important features, My subscriptions, History and Playlist are put into a drawer -> 

App structure is reorganized, drawer is removed and main features are moved into tabs -> Trending is added into tabs.
Google Photos’s structure evolution: Main features are put into drawer -> Main features are moved into button navigation ->
Search floating action button, which may interrupt browsing photos, is transformed into a search bar.
• https://www.ready4s.com/blog/android-vs-ios-comparing-ui-design
• https://medium.com/blueprint-by-intuit/native-mobile-app-design-overall-
principles-and-common-patterns-26edee8ced10
• https://www.freecodecamp.org/news/stop-the-overuse-of-overflow-
menus-5caa4b54e843/
• https://androidworld.nl/apps/nos-teletekst-menuknop/
• https://medium.com/@chunchuanlin/android-vs-ios-compare-20-ui-
components-patterns-part-1-ad33c2418b45
Estes slides são
baseado nestas
referências. Consulte:
diferenças Android x iOS
https://medium.muz.li/differences-between-designing-native-ios-apps-and-native-android-apps-e71256dfa1ca
https://medium.com/@vedantha/interaction-design-patterns-ios-vs-android-111055f8a9b7
https://lunapps.com/blog/android-vs-ios-uiux-differences/
https://dyna.mo/blog/a-beginners-introduction-to-the-differences-in-ios-and-android-design/
desenhar para ambos https://webdesign.tutsplus.com/pt/articles/a-tale-of-two-platforms-designing-for-both-
android-and-ios--cms-23616
detalhes forms https://uxdesign.cc/form-field-required-vs-optional-9b4d7cdbf400
design language systems https://uxplanet.org/design-language-system-d438f4aa30e0
design app https://medium.muz.li/the-design-guide-to-ios-and-android-app-icons-c1a73d3f278f
tipografia iOS https://uxdesign.cc/how-to-make-the-typography-of-your-ios-app-not-suck-a6de09fb7c41
livros: form design patterns, designing UX: forms, web form design, e livro: bureaucracy
ui patterns
design notes: https://www.designnotes.co/
comparação de 4 técnicas de avaliação de interfaces http://citeseerx.ist.psu.edu/viewdoc/download?
doi=10.1.1.330.1188&rep=rep1&type=pdf
human guidelines cards
https://hig.kde.org/components/editing/card.html
tendencias UX
https://uxplanet.org/review-of-ui-design-trends-we-start-2019-with-68f128151215
https://uxplanet.org/2019-ui-and-ux-design-trends-92dfa8323225
Outros

Mais conteúdo relacionado

PDF
Design de Interfaces para Dispositivos Móveis
PDF
Aula 02 evolução historica sistemas de informação - db
PPTX
Conectores
PPTX
Usabilidade aula-02. Metas e princípios
PPTX
Perfil do usuário, Personas, Cenários, Storyboard em IHC
PPTX
Trabalho de informatica - Sistema Operacional iOS
PPT
Instrumentos da pesquisa qualitativa
PDF
Apresentação da Defesa do Doutorado - Análise de redes sociais de colaboração...
Design de Interfaces para Dispositivos Móveis
Aula 02 evolução historica sistemas de informação - db
Conectores
Usabilidade aula-02. Metas e princípios
Perfil do usuário, Personas, Cenários, Storyboard em IHC
Trabalho de informatica - Sistema Operacional iOS
Instrumentos da pesquisa qualitativa
Apresentação da Defesa do Doutorado - Análise de redes sociais de colaboração...

Mais procurados (20)

PDF
Design de interação
PDF
Non-regression testing in web app development
PDF
UX e UI Design - O que é? Quais as diferenças?
ODP
O paradigma da orientação a objetos
PDF
Minicurso Avaliação de Interfaces
PDF
Les fondamentaux de UI UX Design .pdf
PDF
Modelo de documento para levantamento de requisitos de software
PPTX
dSZ5jBu2J3NME3g.pptx
PPT
IHC - Questionario
PDF
Inteligência Artificial
PPTX
Sistemas operacionais
PDF
Introdução ao Design Thinking
PPTX
Identificação de Necessidades dos Usuários e Requisitos IHC
PPTX
Aulão de Introdução Microsoft Windows 10
PPTX
Projeto e Relatório de Pesquisa
PPTX
Heurísticas de Jakob Nielsen
PDF
Apresentação sobre UX
PPTX
Como fazer um pitch de impacto e vender sua ideia
PPTX
Heurísticas de nielsen e as regras de ben shneiderman
PDF
ITSM: Démarche globale (élaborer le catalogue de services)
Design de interação
Non-regression testing in web app development
UX e UI Design - O que é? Quais as diferenças?
O paradigma da orientação a objetos
Minicurso Avaliação de Interfaces
Les fondamentaux de UI UX Design .pdf
Modelo de documento para levantamento de requisitos de software
dSZ5jBu2J3NME3g.pptx
IHC - Questionario
Inteligência Artificial
Sistemas operacionais
Introdução ao Design Thinking
Identificação de Necessidades dos Usuários e Requisitos IHC
Aulão de Introdução Microsoft Windows 10
Projeto e Relatório de Pesquisa
Heurísticas de Jakob Nielsen
Apresentação sobre UX
Como fazer um pitch de impacto e vender sua ideia
Heurísticas de nielsen e as regras de ben shneiderman
ITSM: Démarche globale (élaborer le catalogue de services)
Anúncio

Semelhante a Guidelines - Design de apps (Apple iOS e Google Material Design) 2019 (20)

PDF
Apresentando o GNOME
PDF
Blender apostila
PDF
Android vs. iOS - Relatório de diferenças na abordagem de interface visual e ...
PDF
Especificação Técnica
PPTX
Apresentação win7
PPTX
Windows 7 - Susepe 2017
PDF
Ratchet Framework
PDF
Design de Interface - Diretrizes
PPT
Tic oi parte_2
PPT
Tic oi parte_2
PPT
Tic oi parte_2
PDF
Padrões de Design para Interfaces Mobile
PPTX
Computação Móvel 2012.2 - Android
PDF
20101213164657 info inss_todos_data_29_11_10
PDF
Apostila microsoft visual basic
PDF
Desenvolvimento de aplicativos para o tablet Motorola XOOM
ODP
Ihm07
PDF
designer grafico Aula 05 - Heurísticas de Nielsen.pdf
PDF
Ufcd752 sistemasoperativosmultitarefa
PDF
Curso Básico Android - Aula 03
Apresentando o GNOME
Blender apostila
Android vs. iOS - Relatório de diferenças na abordagem de interface visual e ...
Especificação Técnica
Apresentação win7
Windows 7 - Susepe 2017
Ratchet Framework
Design de Interface - Diretrizes
Tic oi parte_2
Tic oi parte_2
Tic oi parte_2
Padrões de Design para Interfaces Mobile
Computação Móvel 2012.2 - Android
20101213164657 info inss_todos_data_29_11_10
Apostila microsoft visual basic
Desenvolvimento de aplicativos para o tablet Motorola XOOM
Ihm07
designer grafico Aula 05 - Heurísticas de Nielsen.pdf
Ufcd752 sistemasoperativosmultitarefa
Curso Básico Android - Aula 03
Anúncio

Mais de Rodrigo Freese Gonzatto (20)

PDF
Consciência ingênua e crítica em Vieira Pinto e Paulo Freire [atualizado]
PDF
Porque "usuários" prospectam futuros?
PDF
PDF
Usuários e designers: quem é quem no codesign?
PDF
Ler imagens (Gestalt e composição para Design de Interfaces)
PDF
Brainstorming: técnicas e abordagens em grupos
PDF
Paulo Freire em diálogo com Álvaro Vieira Pinto: a conscientização frente à q...
PDF
Diagrama de afinidades
PDF
Produzir nossa própria existência: Reflexões para a produção em/sobre Álvaro ...
PDF
Desenvolvimento de coleção de REA sobre o conceito de amanualidade em Design ...
PDF
Usuários e Produção da Existência: contribuições de Álvaro Vieira Pinto e Pau...
PDF
Design de Moda e Design Digital: o corpo como fulcro do projeto
PDF
Interação, tecnologia e produção da existência em álvaro vieira pinto
PDF
Sobre o conceito de amanualidade em Simone de Beauvoir e Vieira Pinto a parti...
PDF
Projetando interações opressivas e libertárias com o corpo inteiro
PDF
Projetando interações com vídeo
PDF
Conceito de Técnica e Tecnologia [em Álvaro Vieira Pinto]
PDF
Música e Tecnologia
PDF
Comida e Tecnologia
PDF
Internet: Descentralização ou Centralização?
Consciência ingênua e crítica em Vieira Pinto e Paulo Freire [atualizado]
Porque "usuários" prospectam futuros?
Usuários e designers: quem é quem no codesign?
Ler imagens (Gestalt e composição para Design de Interfaces)
Brainstorming: técnicas e abordagens em grupos
Paulo Freire em diálogo com Álvaro Vieira Pinto: a conscientização frente à q...
Diagrama de afinidades
Produzir nossa própria existência: Reflexões para a produção em/sobre Álvaro ...
Desenvolvimento de coleção de REA sobre o conceito de amanualidade em Design ...
Usuários e Produção da Existência: contribuições de Álvaro Vieira Pinto e Pau...
Design de Moda e Design Digital: o corpo como fulcro do projeto
Interação, tecnologia e produção da existência em álvaro vieira pinto
Sobre o conceito de amanualidade em Simone de Beauvoir e Vieira Pinto a parti...
Projetando interações opressivas e libertárias com o corpo inteiro
Projetando interações com vídeo
Conceito de Técnica e Tecnologia [em Álvaro Vieira Pinto]
Música e Tecnologia
Comida e Tecnologia
Internet: Descentralização ou Centralização?

Último (19)

PPTX
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
PDF
Aula04-Academia Heri- Tecnologia Geral 2025
PDF
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
PPTX
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
PPTX
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
PDF
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
PPTX
Aula 18 - Manipulacao De Arquivos python
PDF
Apple Pippin Uma breve introdução. - David Glotz
PDF
Processos na gestão de transportes, TM100 Col18
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PDF
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
PDF
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
PDF
COBITxITIL-Entenda as diferença em uso governança TI
PDF
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
Aula04-Academia Heri- Tecnologia Geral 2025
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
Custos e liquidação no SAP Transportation Management, TM130 Col18
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
Aula 18 - Manipulacao De Arquivos python
Apple Pippin Uma breve introdução. - David Glotz
Processos na gestão de transportes, TM100 Col18
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
COBITxITIL-Entenda as diferença em uso governança TI
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...

Guidelines - Design de apps (Apple iOS e Google Material Design) 2019

  • 2. • Linhas-guia, Diretrizes < Design Systems, Design Language • Porquê? https://uxplanet.org/why-you-need-ui-guidelines-d380e407b759 • Definir uma aparência comum para os aplicativos? • Definir base para uma boa UX 
 (Interação, Usabilidade e Arq. de Info, etc) • Mantém consistência: ajuda no aprendizado • Manual/site que oferece informação comum de referência: não precisa recriar tudo do 0
 Metro UI, Microsoft Human Interface Guidelines,Apple Material Design, Google Porquê Guidelines?
  • 4. • Marca • Controle: experiência consistente entre plataformas • Verificação de apps detalhada • Segurança e Privacidade • Limitação e vantagem: 
 limitação na variedade de dispositivos iOS, iPhone, Apple
  • 5. • Human Interface Guidelines (HIG)
 https://modelessdesign.com/backdrop/204 • 1978:1st Draft 
 https://www.apple.asimov.net/images/non-english/french/ apple_forumdesdeveloppeurs/ apple_forumdesdeveloppeurs_02_interface.pdf • 1987: Human Interface Guidelines • 1995: Macintosh 
 Human Interface Guidelines
 http://interface.free.fr/Archives/Apple_HIGuidelines.pdf Guidelines na Apple
  • 6. Human Interface Guidelines • Clarity: legibilidade de texto, ícones, composição, etc • Deference: conteúdo primeiro, ocupando toda a tela. Motion ajuda pessoas a entenderem e interagirem com conteúdo. mínimos detalhes • Depth: camadas visuais distintas dão sensação de hierarquia e compreensão, transições oferecem profundidade https://developer.apple.com/ios/human-interface-guidelines/ 6 princípios: https://developer.apple.com/design/human-interface-guidelines/ios/overview/themes/
  • 8. • Abertura • Adaptação • Verificação de apps mais rápida • Mercado maior • Limitação e vantagem: 
 atende a uma diversidade de dispositivos Android, Google
  • 9. • 2014 • Evolução dos "cards" do Google Now • Uso não muitos consiste das Guidelines pela própria empresa Guidelines no Google
  • 10. Material Design • Material como metáfora: inspiração no mundo (3D): física e propriedades dos objetos, luz e sombras, 
 camadas de papeis/cartões sobrepostas • Hierarquia: tipografia, grid, espaço, escala, color e imagem • Motion produz significado: foca atenção,
 mantém continuidade, oferece feedback https://material.io/design/ https://material.io/archive/guidelines/material-design/introduction.html#introduction-goals https://www.youtube.com/watch?v=Q8TXgCzxEnw https://www.youtube.com/watch?v=rrT6v5sOwJg
  • 12. home button e voltar  3 botões: voltar, home e overview  voltar com botão universal disponível botão de home vai para
 tela principal voltar com swipe 
 e na interface navegação no sistema operacional
  • 13. voltar (variações) o texto de voltar pode ser 
 trocado pelo nome do lugar 
 para onde se está voltando (navegação)
  • 14. navigation bar / app bar (action bar) variações e possibilidades navigation bars apps bars (action bars)
  • 15. navegação no app navegação do aplicativo: nome (onde estou), voltar, o que mais existe? para onde ir
  • 16. título título alinhado à esquerdatítulo centralizado title of the current view
  • 17. variações no iOS após scroll e antes do scroll
  • 18. navegação no app drawer menu no topo (menu hamburguer) drop-down para uma lista no lado da tela longe do dedo discreto. mas como saber 
 o que está ali dentro? tab bar em baixo bottom navigation mais perto do dedo. ocupa espaço, mas deixa itens visíveis itens: não mais que 5. não menos que 2. no caso de 2, considerar segmented (iOS) ou tabs (Android)
  • 20. navigation drawer tab bottom navigation tab bar problema da bottom navigation no Android: proximidade com a “global navigation bar"
  • 21. duas navigations próximas (Android), e diferentes (global, contextual) a diferença se faz pelo contraste - preto e branco - que diminui opções de personalização https://material.io/design/components/bottom-navigation.html# tab bar / bottom navigation
  • 22. “toolbar” ações possíveis na ferramentas da navigation bar / app bar (action bar) geralmente contextuais da interface atual
  • 23. overflow icon é uma área “outros”, “mais”, “veja mais”… (escondida) existe padrão? algumas variedades
  • 25. overflow icon no caso de mais de 3 ações, o overflow icon pode aparecer
 nele ficam as ações menos importantes e menos usadas porém, se você precisa ter mais do que 3 ações… além de com voltar e título da tela ….repense a estrutura
  • 26. principal ação / ação primária FAB button próximo da base perto do dedo consistente (sempre no mesmo lugar) ‘’call to action’’ 
 no canto superior direito longe do dedo consistente (sempre no mesmo lugar) destaque para a principal ação (mais usada) de uma tela
  • 27. ação principal / ação primária center of tab bars CTA buttons próximo da base, perto do dedo possibilidade de confundir tools com navigation destaque para a principal ação (mais usada) de uma tela
  • 30. uso do swipe para ações contextuais https://material.io/design/interaction/gestures.html#properties right (trailing) side padrão de deletar left (leading) side ação não destrutiva: like, salvar (table) swipe actions / leave-behinds bottom
  • 31. tipografia Roboto (Android) https://material.io/design/typography/the-type-system.html San Francisco (iOS) https://developer.apple.com/fonts/ sistema de fonte próprio
  • 33. SF PRO Display fonte para títulos (vem no mac, mas não vem para uso, tem que baixar) SF PRO Texto fonte para textos subtítulos, blocos de texto, elementos secundários, etc trecho da palestra da Apple sobre a fonte San Francisco https://developer.apple.com/videos/play/wwdc2015/804/ 11:29 porque mudar da Fonte Display para a fonte Text
  • 35. botões Android: com profundidade e texto em caixa alta iOS: flat design sem sombras e texto com inicial maiúscula cuidar com uso de sombras em cards
  • 36. o que faz isso ser um botão? uso de caixa alta
  • 37. drop lists: action sheets / bottom sheets Android: a camada mostra as opções em lista, com ícones e cores, e usa sombra iOS: a camada inteira é um pouco transparente, sem sombra. botão de cancelar bem demarcado modais: próximos do dedo.
  • 38. quando bottom sheets (em baixo) possuem a mesma importância que 
 o conteúdo principal (em cima), para ter ambas as informações visíveis persistent bottom
  • 39. segmented control / tabs Android: tabs próprios nomes. lembra menu iOS: segmented control parecem botões. remete a switch para transitar entre views localizadas em uma mesma tela
  • 45. list controls (multiple) Multiple Selection: Checkboxes VS. Checkmark with Circle
  • 46. list controls (single) Single Selection: Radio Buttons/ Checkmarks VS. Checkmarks
  • 47. gripper / reorder remete ao “grip” de segurar algo 3 linhas (não tem menu hamburguer para confundir) pode lembrar um menu hamburguer por isso 4 linhas
  • 53. ações: botão ou texto? botão em botão: ação preferencial, recomendada. 
 deixa explícito a ação possível botão em texto: ação possível, mas secundária. 
 pode confundir com o conteúdo
  • 54. campos vazios / empty states primeira impressão do usuário. usar ilustrações, descrições breves e ''call to action'' para conduzir para a ação possível/desejada
  • 55. carets (>) discoverability: como usuário consegue descobrir opções do app? use carets to indicate that the user should tap into the row to view more create visual cues and conversational content design to indicate tap targets to view more
  • 56. drop lists: action sheets / bottom sheets para apresentar múltiplas ações 
 associadas a uma ação (call to action) cancelar sempre distinto
  • 57. drop lists: 
 action sheets / bottom sheets não usar para: permissões, alertas críticos (ações destrutivas)
 ou qualquer coisa que bloqueie o sistema
  • 58. caixas de diálogo: alertas 3 principais usos:
 1) Alertas: interrompe o que a pessoa está fazendo para informar da situação
 2) Menus: opçõa para mudar configurações 
 3) Confirmation: como um poka-yoke, 
 para confirmar a ação escolhida e previnir erros iOS: conteúdo pode ser omitido, título não Android: título pode ser omitido, conteúdo não
  • 60. caixas de diálogo: alertas use as caixas de diálogos nativas do sistema para alertas críticos, alertas de permissão, etc. Tudo que for alerta, que se relacionar a ações destrutivas, sem volta. Se não for este o caso, use action sheets. botões claramente demarcados consistentes
  • 61. tiles ou cards container retangular com conjunto de informações e ações: action card ou info card. iOS mais flat. Android segue Material Design, com mais sombras.
  • 63. toggle switches dispara ações binárias (liga/desliga)
 equivalente ao checkbox (web) equivale ao checkbox
  • 64. fontes preferir fontes nativas (SF ou Roboto). 
 usar outras fontes para personalizar e dar identidade
  • 66. ícones e grids Youtube’s structure evolution: The important features, My subscriptions, History and Playlist are put into a drawer -> 
 App structure is reorganized, drawer is removed and main features are moved into tabs -> Trending is added into tabs. Google Photos’s structure evolution: Main features are put into drawer -> Main features are moved into button navigation -> Search floating action button, which may interrupt browsing photos, is transformed into a search bar.
  • 67. • https://www.ready4s.com/blog/android-vs-ios-comparing-ui-design • https://medium.com/blueprint-by-intuit/native-mobile-app-design-overall- principles-and-common-patterns-26edee8ced10 • https://www.freecodecamp.org/news/stop-the-overuse-of-overflow- menus-5caa4b54e843/ • https://androidworld.nl/apps/nos-teletekst-menuknop/ • https://medium.com/@chunchuanlin/android-vs-ios-compare-20-ui- components-patterns-part-1-ad33c2418b45 Estes slides são baseado nestas referências. Consulte:
  • 68. diferenças Android x iOS https://medium.muz.li/differences-between-designing-native-ios-apps-and-native-android-apps-e71256dfa1ca https://medium.com/@vedantha/interaction-design-patterns-ios-vs-android-111055f8a9b7 https://lunapps.com/blog/android-vs-ios-uiux-differences/ https://dyna.mo/blog/a-beginners-introduction-to-the-differences-in-ios-and-android-design/ desenhar para ambos https://webdesign.tutsplus.com/pt/articles/a-tale-of-two-platforms-designing-for-both- android-and-ios--cms-23616 detalhes forms https://uxdesign.cc/form-field-required-vs-optional-9b4d7cdbf400 design language systems https://uxplanet.org/design-language-system-d438f4aa30e0 design app https://medium.muz.li/the-design-guide-to-ios-and-android-app-icons-c1a73d3f278f tipografia iOS https://uxdesign.cc/how-to-make-the-typography-of-your-ios-app-not-suck-a6de09fb7c41 livros: form design patterns, designing UX: forms, web form design, e livro: bureaucracy ui patterns design notes: https://www.designnotes.co/ comparação de 4 técnicas de avaliação de interfaces http://citeseerx.ist.psu.edu/viewdoc/download? doi=10.1.1.330.1188&rep=rep1&type=pdf human guidelines cards https://hig.kde.org/components/editing/card.html tendencias UX https://uxplanet.org/review-of-ui-design-trends-we-start-2019-with-68f128151215 https://uxplanet.org/2019-ui-and-ux-design-trends-92dfa8323225 Outros