it-swarm-pt.tech

Quando você prefere uma interface de usuário personalizada / personalizada em um aplicativo de desktop?

Estou trabalhando em um aplicativo cuja interface do usuário é baseada em skin, mas parece um pouco antiga (seus gráficos foram projetados há mais de 5 anos). Não está claro para mim se devemos considerar uma reformulação ou se livrar da aparência e seguir a interface do usuário padrão do SO (neste caso, Windows XP).

Eu gostaria de saber quais fatos/razões/perguntas podem ser interessantes para tomar uma decisão. Deixe-me começar com algumas perguntas que considero importantes:

  • Outros aplicativos do seu setor usam UIs com skin?
  • A usabilidade do aplicativo foi aprimorada usando uma capa personalizada?
10
davidag

Eu já vi esses aplicativos para esfolar:

  • Marca do Distribuidor/Cliente
  • Feelgood applications
  • Bobify
  • Portabilidade

Marca do distribuidor fornece ao usuário final nomes e aparência familiares - por exemplo para suporte, usamos uma ferramenta de acesso à área de trabalho remota com a marca do nosso nome e logotipo. Isso faz com que a ferramenta se integre melhor ao nosso software, e o cliente sabe "ele está lidando conosco".

É a diferença entre
"para obter suporte para o AceMe Works, execute o utilitário de suporte remoto do AceMe"
e
"para obter suporte para o AceMe Works, execute o Fundunga Sambaga Conneculator e digite AceMe-5647895324 no campo Provedor".

A marca do distribuidor é bastante simples de obter a partir de um POV de implementação:

  • Não mostre seu nome em todos os lugares
  • Abra espaço para o brander
  • (avançado) definir padrões e permitir ocultar configurações

Algo simples como ler o título da janela e um HTML/.png personalizado a ser exibido em um arquivo .ini costuma ser suficiente. Você pode - e é incentivado a - aderir a uma interface do usuário padrão do SO/ambiente. Além disso, muitas vezes é esperado que você defina os padrões e limite algumas opções - sejam alteradas ou exibidas.

Skins Feelgood - isso é o que geralmente recebe ódio técnico. Esse é o domínio dos players de mídia etc., geralmente em um mercado de commodities, em que o estabelecimento de uma conexão emocional e pessoal entre usuário e produto é uma das poucas vantagens competitivas que você pode ter. Eu evitaria isso em qualquer outro caso.

Problema fundamental: geralmente é difícil - ou muito trabalho extra - fornecer uma "aparência padrão do SO" que realmente funcione como um padrão do SO. Também pode ser considerado um "brinquedo" por um cliente comercial.


Os seguintes aplicativos não precisam de separado skins em si, mas ainda assim uma estrutura de skin com uma skin fixa é uma escolha técnica direta:

Bobify - você fornece uma interface skinnable, porque deseja ser deliberadamente mais simples que o padrão do sistema operacional.

Existem metas ainda além do mercado "crianças e necessidades especiais". Uma coisa pode ser um processo que normalmente é percebido como uma aplicação complicada ou de nicho de uma ferramenta complexa e mais poderosa.

Problema fundamental: você está bloqueado no modo Microsoft Bob. Você cria uma barreira adicional para seus usuários se acostumarem com uma interface "completa".

Portabilidade - você valoriza a interface do usuário consistente entre plataformas mais do que a interface do usuário compatível. Eu diria que isso raramente é uma boa idéia, exceto talvez em combinação com uma interface simplificada, como acima, ou uma plataforma muito pouco definida (como o início da www).

Novamente, você não precisa de skins separadas

7
peterchen

Não existe uma única aplicação skinned que eu não acabei odiando. Sério, as skins que vi estão lá apenas para tornar o aplicativo mais "rico" do que um aplicativo normal do Windows e acabam fazendo nada além de sugar a memória e a CPU para parecer um porco com batom e eventualmente falhar com Problemas de pintura.

Eu detesto aplicativos de skin porque toda a interface normal que estou acostumada a usar foi ocultada de mim e leva mais tempo para descobrir onde está o menu e qual é o botão padrão e se posso ter um menu pop-up disponível.

9
Bernhard Hofmann

A usabilidade de um aplicativo não deve ser realmente afetada pela capa aplicada. Se for difícil encontrar/usar opções com a capa da interface do usuário padrão, você terá problemas com seu aplicativo.

Se seus concorrentes suportam skins personalizadas, é provável que ter o mesmo para o seu aplicativo seja importante por razões de marketing. Você não quer que suas vendas sejam atingidas porque não marca uma caixa que o concorrente faz, mesmo que seja para algo que seus usuários podem não ter considerado em primeiro lugar.

Como Lèse majesté salienta, tentar combinar o recurso de concorrentes com o recurso provavelmente não é uma boa idéia, mas talvez você precise combinar alguns recursos apenas para garantir que você possa colocar o pé na porta com os clientes.

Uma vantagem de usar apenas a interface do usuário padrão do sistema operacional é que, quando uma nova versão do sistema operacional for lançada, seu aplicativo se encaixará perfeitamente. Ele pode não usar todos os alarmes e assobios mais recentes (Windows Aero), mas o básico será abordado em termos de posicionamento e tamanho dos botões, animações de janelas etc. Isso ajudará bastante a tornar seu aplicativo com aparência profissional.

Em termos de personalização, você pode considerar apenas limitá-lo aos esquemas de cores - se você estiver direcionando empresas, basta alterar o esquema para combinar com as cores corporativas, mas a aparência geral é a mesma para todos.

3
ChrisF

Em resposta ao seu segundo ponto, sugiro que a usabilidade possa, sem dúvida, ser aprimorada pelo design. O uso de cores, hierarquia tipográfica e design de call to action fornece ao usuário uma linguagem visual que os ajudará a 'aprender' o aplicativo.

Isso é menos sobre moda, mais sobre o estabelecimento de regras e padrões que melhoram o que já existe. No entanto, se você não acredita que pode melhorar o design do sistema operacional, pode valer a pena gastar seu tempo implementando isso com cuidado, em vez de projetar tudo desde o início e causar mais problemas para você e seu público-alvo.

2
Rob Varney

A segurança pode receber um impulso da esfola. Alguns aplicativos (como programas AV) realmente devem forçar os usuários a exibirem o aplicativo. Assim, quando ele aparece, você sabe que é realmente o aplicativo e não uma versão falsa dele.

2
jonb

Ei, estou começando um novo projeto que está fazendo exatamente isso. Primeiro a responder suas perguntas:

  • Não, outros produtos em nosso espaço não suportam temas.
  • Não necessariamente.

Nossas razões se encaixam em algumas das respostas de peterchen, mas irei um pouco mais fundo. Minha empresa está em um mercado amplo, mas ainda nicho. Tradicionalmente, nossas interfaces de usuário se encaixam na categoria de linha de negócios, o que significa recurso/funcionalidade em detrimento de atratividade e usabilidade. Na última década, surgiram mais concorrentes criando interfaces de usuário mais novas, mais próximas dos aplicativos dos consumidores. Então, por que uma interface temática:

  • Aparência vende. Já vi gerentes técnicos entusiasmados com animações e outros recursos não funcionais.
  • Os clientes gostam de demos quando seus logotipos ou esquemas de cores são mostrados.
  • Marca do parceiro - parceiros, revendedores e VARs, como o nome, estampam o maior número possível de partes da solução.
  • Temos vários produtos que atendem a vários mercados. Ser capaz de mudar o visual e a sensação nos dá a capacidade de encaixar os pedaços nos mercados existentes sem parecer horrível. Em termos de vendas, oportunidades mais fáceis de vendas cruzadas.
  • O produto pode parecer iterar/melhorar mais rapidamente através de alterações cosméticas

Quanto à usabilidade, em cada reescrita, você tem a chance de fazê-lo melhor. Ignorando os itens acima, a maioria dos usuários do dia a dia precisa passar de iniciante a especialista em alguns meses. Depois de conseguir isso, eles precisam navegar rapidamente para encontrar o que precisam. A tela verde à moda antiga ou as interfaces dos que funcionam rapidamente e fornecem conjuntos sofisticados em muitos casos, podem realmente ser um projeto mais utilizável. Mas poucos querem isso, incluindo os próprios usuários.
Fomos vendidos em um mundo de estilo gráfico sexy, em que usabilidade é um termo usado para explicá-lo, mas onde a usabilidade não é o foco. Não estou sugerindo que você não possa criar um produto inutilizável ou mal pensado, mas muitas pessoas igualam legal e diferente à usabilidade.

1
Jim Rush

Os usuários gostam de interfaces de usuário skinnable porque os consideram divertidos. Em nosso pequeno escritório (4 outras pessoas), dois funcionários usam skins personalizadas no navegador Firefox. Um deles é um grande fã do Lakers, o outro é uma pessoa bastante artística; as skins do Firefox refletem isso completamente.

OMI, interfaces de usuário skinnable estão bem até certo ponto. Alguns aplicativos cruzam a linha de fornecimento de UIs divertidas e personalizáveis ​​e permitem que os usuários se tornem pseudo designers de interface do usuário, permitindo que eles movam o local dos botões e vários elementos da UI, os rotulando novamente e assim por diante. Eu não gostaria de ser a pessoa de suporte técnico do outro lado da linha de telefone/email/fórum.

1
Hisham

Uma vantagem poderia ser aumentar o interesse no aplicativo, criando uma comunidade de usuários em torno da aparência da interface do usuário.

Existem comunidades em torno da apresentação do WoW e do Winamp, que são vistas como bons exemplos de interfaces de usuário personalizadas/personalizadas . A aparência é principalmente sobre controles e layout específicos do aplicativo, em vez de substituir a interface do usuário do SO. A personalização permite que os usuários direcionem especificamente a aparência do aplicativo para seu uso, por exemplo: WoW UI para classe de caractere específica.

1
Leah

Se você possui um produto comercial, encontrará requisitos de clientes que desejam personalizar a "capa" de acordo com as diretrizes corporativas não funcionais. Portanto, se custar menos dinheiro para personalizá-lo, isso aumentará a aparência de escolha do aplicativo (uma marca de seleção extra).

0
edelwater

As pessoas gostam de criar suas próprias coisas - o usuário comum não se importa com nenhuma dessas coisas que você mencionou. O fato de você achar que as pessoas dedicam muito tempo à procura de uma capa deve dizer o suficiente para que seja um bom ponto de marketing/venda.

0
Trevor

Como usuário, gosto de quando os aplicativos oferecem skins, mas, infelizmente, 99% das vezes, é apenas imagens esticadas e pixelizadas de baixa qualidade com cores chamativas que quebram a estética do aplicativo.


No entanto, um exemplo em que uma aparência agrega valor são os aplicativos móveis que oferecem uma versão de "tema sombrio", que é especialmente útil para leitura noturna (por exemplo, a opção de tema sombrio de Twitterific ).

0
wildpeaks

Uma aplicação em particular Wordpress precisa ter aparência de cidadão de primeira classe. Além disso, eu nunca vi os benefícios das skins no estilo Winamp. Algo como o Twitter ou o MySpace precisa de personalização, mas as skins de software binário parecem antiquadas agora.

0
Glen Lipka

Atualmente, estou escrevendo um aplicativo LOB considerável (WPF). Eu escolhi desde o início tornar o aplicativo skinable, permitindo assim que o usuário escolha independentemente seu esquema de cores e estilo. Eu integrei isso na infraestrutura agora, pois acho que será muito difícil modernizar. Os motivos pelos quais estou adicionando isso a um aplicativo corporativo são:

  • Criei um estilo chato e corporativo, mas dei aos usuários a opção de escolher uma versão bonita e atraente. Vendas é importante, mesmo em um sistema interno.
  • Eu criei um estilo de desenvolvedor que é usado principalmente para visualizar o layout da tela.
  • Eu tenho a opção de criar um estilo de fonte grande para os usuários com deficiência visual.
  • Eu tenho a opção de criar um esquema de cores de alto contraste para os usuários com deficiência visual.
  • Eu tenho a opção de criar um estilo mínimo para máquinas de tela pequena

Em muitas organizações, existem regras sindicais sobre legibilidade, acesso desabilitado, yada yada yada ... Não sei se isso se tornará um problema para o meu aplicativo, mas pelo menos tenho opções.

0
dave