web-development-kb-pt.site

UI personalizada versus UI padrão

Esta pergunta é principalmente para desenvolvedores de iOS/Android, mas qualquer pessoa pode responder.

Você prefere usar a interface do usuário padrão fornecida pelo sistema operacional ou a interface do usuário personalizada. Já ouvi muitos desenvolvedores discutirem sobre o padrão versus o padrão, e só quero ver o que vocês têm a dizer sobre isso.

14
Matt S.

Costumo me incomodar com as UIs personalizadas, mas quando vejo a capa padrão usada em qualquer lugar que não seja a janela do SO, acho realmente feia. Suponho que as UIs personalizadas sejam melhores, desde que você deixe a barra de título em paz.

Portanto, apenas esfole seus controles, etc. Não exagere. Não é uma capa de álbum, você não quer que sua interface do usuário atraia a atenção das pessoas. Só tem que funcionar muito bem e é isso.

A arte está levando as pessoas a não perceberem sua interface. Se você pode fazer isso melhor com um personalizado, vá com isso. Caso contrário, vá com a aparência padrão do SO.

22
Jouke van der Maas

Isenção de responsabilidade: não sou desenvolvedor de iOS/Android. No entanto, projetei uma interface de usuário, no Cocoa, para computadores desktop Apple, que ignorou completamente as diretrizes padrão da interface do usuário Apple. Era uma interface de tela de toque personalizada no ponto de venda, totalmente personalizada para caixas que interagiam com o software tocando na tela com os dedos.

À luz dessa experiência, eu daria este conselho: Use a interface padrão, a menos que seus usuários tenham uma necessidade específica de uma interface personalizada.

Na maioria dos casos, o benefício de usar a interface padrão supera muito qualquer pequena vantagem que possa ser obtida ao projetar uma nova interface do zero. No entanto, depois de identificar um necessário genuíno para uma interface do usuário personalizada, não deixe nada impedir você.

9
e.James

Depende da sua capacidade.

Se você faz uma interface de usuário personalizada, precisa ser realmente bom nisso. Uma interface do usuário personalizada mal executada frustrará e perderá os usuários.

6
Mongus Pong

Falando como desenvolvedor iOS, existem várias maneiras de personalizar levemente os widgets padrão (tintColor em uma barra de navegação, por exemplo) que são fáceis de implementar sem abrir a lata de worms que é uma interface de usuário totalmente personalizada.

Lembre-se de que os widgets padrão possuem muitas funcionalidades incorporadas. Você não deseja reinventar a roda. (Você ficará parado copiando minúcias como tempos de atraso da ação, gestos adicionais etc.)

Neven Mrgan escreveu sobre a atenção aos detalhes necessários para apenas uma chave de alternância para um jogo para iOS no qual ele trabalhou.

6
Brendan Berg

Puramente da perspectiva de um usuário: eu odeio interfaces gráficas personalizadas. Eles quase nunca têm as vantagens que os autores pensam ter. Exemplos: iTunes (no Windows), Zune, Apple QuickTime, muitos aplicativos para iPhone/Android, etc ...

Os únicos bons exemplos que tenho para interfaces personalizadas são os jogos - aí eu aceito. Em qualquer outro lugar, na maioria dos casos, poderíamos ter ficado sem a interface personalizada.

2
b0x0rz

Quanto aos aplicativos Android, normalmente, fico mais impressionado com os aplicativos que usam os widgets da interface do usuário padrão e os protegem da marca da empresa/aplicativo).

Por exemplo, os aplicativos oficiais do Facebook e do Twitter parecem muito semelhantes, o que é intencional, pois ambos usam os mesmos controles de interface do usuário, apenas com skins diferentes.

Desviar muito da interface do usuário padrão é ruim. Você vê muitos aplicativos Android que tentam emular a aparência dos aplicativos no iOs e, normalmente, acabam confundindo o usuário e parecendo fora do lugar).

O melhor conselho que tenho é seguir os controles padrão da interface do usuário e esfolar um pouco para se adequar à marca, alterando cores e assim por diante.

2
matto1990

As pessoas gostam de coisas bonitas.

Um aplicativo de boa aparência venderá mais do que um aplicativo feio semelhante, as pessoas perdoam ainda mais os bugs no aplicativo de boa aparência.

Mas:

  1. A interface do usuário personalizada deve ter boa aparência e "se sentir" bem

  2. Deve ser semelhante o suficiente à interface do usuário padrão, para que ainda seja familiar

  3. Existe muita lógica até no controle mais simples - use um sistema que permita "re-skin" os controles enquanto mantém o comportamento ou esteja pronto para reimplementar muitos comportamentos minúsculos que você nunca pensou que existissem.

Além disso, existem grupos pequenos, mas vocais, que odeiam qualquer coisa fora do padrão com a intensidade de mil sóis (por exemplo: desenvolvedores de software e Apple), tenha cuidado com as UIs personalizadas, se elas são suas público-alvo, ignore-o se não estiver. Observação: mesmo nas comunidades de usuários de Mac/iOS, os "fãs da Apple" são uma pequena minoria, são apenas uma minoria extremamente pequena.

2
Nir

Estou surpreso que isso ainda não tenha sido mencionado ...

As UIs personalizadas têm seu lugar, especialmente quando são novas e se ajustam ao uso do aplicativo. Apple achou que Para onde "do FutureTap" A interface do usuário do aplicativo era suficientemente nova para incluir menção em um pedido de patente .

Não se esqueça, porém, que essas grandes empresas gastaram literalmente milhões fazendo estudos de usabilidade de interface e projetaram suas interfaces para corresponder ao resultado de suas despesas. Eles não escrevem Human Interface Guidelines / X Guidelines por diversão (assim como eu também não os leio por diversão!)

Há uma razão para Apple comercializar seus dispositivos iOS como amigáveis ​​para todas as idades - depois de muita pesquisa e desenvolvimento, eles criaram uma interface intuitiva que uma criança de 2 anos ou meus avós podem adquirir e entender a função básica em meros momentos.

2
Jared Harley

Pode contribuir para uma melhor experiência do usuário. Meu objetivo era preservar os elementos da interface do iOS, mas retirar o máximo possível. Meu aplicativo é um visualizador de conteúdo e eu queria que a interface do usuário chrome distraísse o mínimo possível da estrela do programa. Acho que atendi o usuário refazendo os elementos padrão da interface do usuário.

Se você acha que é melhor para o usuário e confia no seu julgamento, acho que deve fazê-lo. É menos crítico em dispositivos móveis que ele se encaixa no restante do sistema operacional. Você está correndo sozinho na visualização do usuário. Muitos aplicativos estão realizando uma tarefa especializada e são melhores com uma interface de propósito único otimizada para isso.

1
Dylan

Fico com iOS Human Interface Guidelines :

Eles recomendam sempre ter um motivo antes de personalizar a interface. Eles não recomendam a personalização para tarefas produtivas que exigem a manipulação de muitos dados. A recomendação é para jogos ou experiências baseadas em histórias.

Se costume, eles dizem ainda:

  • Seja internamente consistente
  • Evite aumentar a carga cognitiva (recursos semelhantes aos conhecidos, mas com aparência e comportamento diferentes)
  • Sempre adie ao conteúdo

De qualquer forma vale a pena ler.

1
erikrojo

Sou desenvolvedor Android e, pelo menos nesta plataforma, minha opinião é que agora é necessário fazer algumas alterações nos elementos da interface do usuário padrão. Atual Android A interface do usuário é muito feia.

MAS existem desvantagens em modificá-lo demais:

  1. Se a interface do usuário padrão for alterada nas versões posteriores do sistema operacional, seu aplicativo poderá ficar obsoleto em termos de aparência e, portanto, perder consistência. Quanto isso afeta o seu aplicativo dependerá de quão profundas são essas alterações.

  2. No Android, pode haver diferentes skins padrão, dependendo do hardware (Sense, MotoBlur, ...), para que você possa fazer com que sua interface pareça com alguma interface padrão, mas talvez seja muito diferente de outras variações.

  3. Os usuários aprendem progressivamente como usar aplicativos em uma determinada plataforma; portanto, é mais difícil para os usuários interagir com seu aplicativo.

Obviamente, tudo isso pode ser resolvido se você fizer um bom trabalho, mas não é fácil.

Minha recomendação é fazer pequenas alterações, para que os usuários ainda possam estar familiarizados com todos os elementos, mas deixando a coisa toda bonita. Adicione alguns efeitos de animação agradáveis ​​e você terá.

Por enquanto, decidimos criar elementos personalizados em nossos aplicativos Android, e obtivemos bons resultados (Go! Chat Facebook como o último).

1
LuisKaP

Eu sou um usuário Android e pessoalmente gosto mais Android melhor sem uma interface do usuário personalizada.

Percebo que os fabricantes realmente não têm mais o que podem chamar de seu, o hardware é praticamente o mesmo em todos os telefones de última geração; portanto, uma interface personalizada pode parecer uma boa maneira de diferenciar seu produto de outro produtos. Infelizmente, a maioria das implementações personalizadas de interface do usuário leva muito tempo e raramente adiciona algo valioso à plataforma.

A melhor interface personalizada Android UI, IMHO, é o Sentido da HTC, mas mesmo isso desacelera seu telefone e adiciona apenas alguns recursos úteis. Se você insistir em ter uma interface personalizada, faça e add-on/opcional para que eu possa receber minhas atualizações do SO Android no tempo certo, em vez de ter que esperar até a atualização da interface do usuário personalizada.

0
JohannesH

Falando como desenvolvedor do iOS, não gosto da aparência e aparência de algumas das interfaces do usuário (botões em particular). Então, quando eu desenvolvo coisas, dou-lhes novas skins.

E quando vejo desenvolvedores de jogos que têm jogos com sua tela de menu como botões normais e sem skins, já tenho fortes tentações de não comprar esse jogo porque parece que alguém não se esforçou.

0
Dair