32 diferenças de design entre apps de iOS e Android
(medium.com)Um bom texto não apenas para comparação simples, mas também para entender as características e vantagens de cada UI de sistema operacional
Diferenças básicas
-
HIG vs. Material Design
-
Unidade: pt vs. dp
-
Tela: 320pt x 568pt vs. 360dp x 640dp
-
Fonte: San Francisco vs. Roboto
-
Barra de navegação do Android
-
Shadow e Elevation do Material Design
-
Naming:
→ Tab bar vs. Bottom Navigation Bar
→ Navigation Bar vs. Top App Bar,
→ Segmented Controls vs. Tabs
→ Alerts vs. Dialogs
→ Touch ID vs. Android Fingerprint
-
Método de navegação de nível superior
-
Diferença entre Tab bar e Bottom Navigation Bar
-
Funcionalidades especiais das tabs no Android
-
Diferença na forma de exibir páginas subordinadas
-
Padrão de chamada do Navigation Drawer
-
Diferença de comportamento ao rolar a tela
-
Diferença no comportamento de busca
Diferenças de componentes (UI)
- O que não existe no iOS
→ Navigation Drawer, Backdrops, Banner, Snackbar, Chips, Bottom App Bar, FABs(Floating Action Button), Bottom Navigation Drawer, Side Sheet, Expanding Bottom Sheet, Standard Bottom Sheet,
- O que não existe no Android
→ Page Control, Toolbars, Steppers, Popovers
-
A Status Bar: igual, mas diferente
-
Refresh Content Control vs. Swipe to refresh
-
Diferenças visuais entre os controles
-
Diferenças no formato da seta de voltar e na posição do cabeçalho
-
Diferença do ícone de "três pontos"
-
Pickers: no iOS, a seleção de data é em formato de tambor; no Android, em formato de calendário comum
-
Diferenças nos campos de texto
→ No iOS, o rótulo aparece acima do campo e desaparece ao digitar; no Android, ele sobe para cima ao inserir texto
→ O botão Clear do conteúdo é parecido
→ No Material Design, ao digitar, o sublinhado é destacado com a cor Primary
-
Context Menus vs. Menus
-
Action View/Activity View vs. Modal Bottom Sheet
-
Edit Menus vs. Text Selection Toolbar
-
Tamanho do divisor: iOS 0.5pt vs. Android 1dp
Outras diferenças
-
Tamanho da área de toque: iOS 44x44pt, Android 48x48dp
-
App Store vs. Google Play
-
O curioso Undo/Redo do iOS: quando o usuário sacode o celular, a função Undo é acionada
-
Diferença na tela de lançamento: o Material permite o logo do app na tela de lançamento, mas o HIG não recomenda usar a tela de lançamento para marketing. Use apenas como placeholder
-
Elementos adicionais do Material Design: Data Format, Data Visualization, Empty States, Offline States etc.
2 comentários
Sendo uma startup, com o que devemos desenvolver o app? Para essa pergunta, minha resposta padrão é:
#1 Se for um serviço que não precisa necessariamente de app, dá para fazer primeiro só um bom web mobile.
#2 Se o app for realmente necessário, no início deem suporte simultâneo às plataformas iOS/Android com React Native ou Flutter.
#3 Quando houver mais usuários, mais desenvolvedores e mais capital, também vale migrar para apps nativos otimizados para cada sistema operacional. (Swift & Kotlin)
Mas essa resposta é igual à de 10 anos atrás.
Naquela época só eram HTML5, Hybrid(Phonegap), Objective C++ & Java...
Hoje, se o web for feito em React, fica um pouco mais fácil por causa do React Native.
Recomendo sempre o #1 e o #2, e o #3 é opcional.
Este artigo comparando interfaces é algo que precisa ser bem compreendido no caso do #3, e também é um bom texto para ler no caso do #2.
Continuando o comentário deixado por xguru
Mas, se for um serviço que depende bastante de hardware, como câmera, GPS e sensor de aceleração, vá direto para o item 3.
(ex.: vou criar um app de filtro de vídeo em tempo real -> para o #3...)