Princípios importantes
- O Google agora usará elementos de interface padrão da Apple em seus aplicativos iOS.
- Seguir as convenções da interface do usuário torna um aplicativo muito mais fácil de usar e desenvolver.
-
Manter uma interface de usuário personalizada inteira é muito trabalho inútil.
O Google está abandonando seu design de interface de usuário "Material" em favor do uso das próprias convenções de interface do iOS. Mas é só sobre aparência?
Toda plataforma de computador tem suas convenções de interface de usuário. Isso inclui a aparência, como funciona e o que os usuários podem esperar. Por exemplo, o Mac usa o atalho ⌘+V para colar, enquanto o Windows usa Control+V. E enquanto o Mac tem uma única barra de menu que está sempre na parte superior da tela, o Windows coloca barras de menu em cada janela. Aplicativos de terceiros que não seguem essas convenções parecem estranhos e não se encaixam. Mas a mudança de opinião do Google pode ser mais do que apenas parecer e se sentir em casa.
"Na maioria das vezes, as convenções de interface do usuário iOS versus Android são em grande parte uma distinção estilística e não funcional. Por exemplo, o botão liga/desliga parece o mesmo em ambas as plataformas ", Chao He, de Swenson A agência de produtos digitais disse à Lifewire por e-mail.
"O benefício real aqui é que os aplicativos iOS do Google serão estilisticamente consistentes com o resto do ecossistema iOS", acrescentou. "Isso também ajudará o Google a reduzir o esforço de desenvolvimento para replicar sua própria linguagem de design na estrutura do iOS, permitindo que eles reorientem esse esforço em outro lugar."
Aparência e Sentimento
Se você já mudou de um iPhone para um telefone Android, ou vice-versa, tudo parece estranho. Quando o iPhone ainda tinha um botão home, por exemplo, você pode se encontrar pressionando a parte inferior de uma tela tentando sair de um aplicativo. Para que um aplicativo se encaixe, ele precisa adotar as convenções estabelecidas. A Apple ainda tem um conjunto de documentos – as Diretrizes de Interface Humana, ou HIG – que aconselham sobre tudo, desde o layout do ícone até as fontes.
Seguir essas convenções é bom para o desenvolvedor - é uma coisa a menos para se pensar e resulta em um aplicativo que já é consistente com os outros - e bom para o usuário. Não precisamos reaprender o atalho de teclado para Salvar ou Imprimir para cada aplicativo, por exemplo. Ou sabemos que no Mac, um botão não aciona sua ação até que você o solte. Essa regra útil permite abortar um clique errado apenas deslizando o ponteiro do mouse para longe do controle na tela antes de soltar o botão do mouse (isso também funciona com toques no iOS - ainda mais consistência).
Mas o Google não se importa com nada disso. Se o fizesse, teria adotado as convenções de interface do usuário da Apple anos atrás, em vez de portar seus próprios controles e paradigmas para o iPhone e o iPad. A provável razão pela qual o Google está mudando sua abordagem é porque é um trabalho árduo.
Vá Com o Fluxo
Quando um desenvolvedor cria um aplicativo, ele recebe muitos recursos pré-fabricados gratuitamente. Ninguém precisa projetar um botão ou uma barra de ferramentas de janela. Eles apenas dizem ao computador para desenhar uma janela ou adicionar uma linha de botões e usam os recursos integrados projetados pela Apple.
"Um aplicativo iOS é [paradigmático] se fizer uso de uma das linguagens de programação da Apple, 'Swift' ou 'Objective-C', disse o engenheiro de software Cal Mitchell à Lifewire por e-mail.
O benefício real aqui é que os aplicativos iOS do Google serão estilisticamente consistentes com o restante do ecossistema iOS.
E usar essas linguagens integradas tem outras vantagens.
"Quando um desenvolvedor usa uma dessas linguagens no contexto de desenvolvimento de aplicativos, especialmente em conjunto com outros SDKs específicos do iOS (kits de desenvolvimento de software), aumenta drasticamente o desempenho. Além disso, os aplicativos nativos podem fazer uso total de todos os recursos do dispositivo, quer isso signifique usar a câmera, GPS ou outros sistemas ", diz Mitchell.
É possível misturar e combinar, usando o kit de ferramentas do desenvolvedor da Apple e adicionando seu próprio visual, mas isso gera muito trabalho. Toda vez que a Apple cria um iPad com um tamanho de tela diferente ou altera sutilmente a aparência da interface do usuário, você fica para trás.
"O Google tem seu próprio conjunto de componentes (Material UI) criado para que seus aplicativos pareçam consistentes no iOS e no Android. No entanto, com os lançamentos de novas versões do iOS, a manutenção desses componentes se tornou mais difícil, porque a Apple adiciona constantemente novos recursos e novos aprimoramentos em seus componentes de interface do usuário, às vezes até alterando toda a aparência ", disse o desenvolvedor de aplicativos móveis Dragos Dobrean à Lifewire por e-mail.
"Um switch realmente precisa ser construído de forma personalizada em alinhamento com um sistema de design genérico? Ou pode ser suficiente simplesmente usar a solução do sistema e seguir em frente?" escreveu Jeff Verkoeyen, engenheiro-chefe de design do Google para produtos da Apple, em um tópico no Twitter.
A resposta, agora, parece ser "Vamos seguir em frente."