9 formas de fazer seu aplicativo se destacar
Aplicações móveis são uma commodity quente nos dias de hoje. A tecnologia está em loop de melhoria perpétua e parece que nada é mais estático. Novas funções, novos equipamentos, novo design, novas combinações de idéias – tudo “limpo, arrumado, arrumado”.
No entanto, quanto mais as coisas mudam, mais elas permanecem as mesmas. O truque pode variar, mas a essência é sempre a mesma de sempre.
Não importa o quanto algumas empresas tentem se diferenciar e seus produtos – existem convenções gerais que todos os aplicativos devem seguir.
O truque é que, embora todas essas convenções sejam óbvias, ainda é necessário indicá-las.
Porque algumas pessoas tendem a ter a ambição de reinventar a roda por algum motivo (que é uma prática extremamente contraproducente e não eficaz em termos de custos).
Essas convenções não estão enraizadas em conceitos científicos rígidos ou argumentos de marketing – elas são baseadas no senso comum. quanto ao uso de ferramentas de qualquer tipo. Você não pode ir contra a natureza humana.
Aqui estão as nove principais dicas para levar em consideração ao fazer aplicativos móveis.
Torne seu aplicativo realmente útil para seus usuários
Não é um grande problema fazer uma inscrição. No entanto, é um grande negócio fazer uma aplicação que será útil de qualquer forma abrangente e, finalmente, rentável para o desenvolvedor. Algumas pessoas continuam ignorando a última parte enquanto fingem que bater a cabeça contra a parede algum dia se concretizará.
Para criar um aplicativo realmente bem-sucedido, você precisa manter um público-alvo em mente. Pense nas suas necessidades e preferências. Esse é o ponto de partida. Com essa coisa bloqueada, você tem metade do trabalho feito.
Crie casos de uso para explorar o que o público-alvo precisa e deseja de um aplicativo. Conte com vários fatores que afetam seu comportamento. Olhe para os concorrentes – encontre uma maneira de se diferenciar e envolver o público com o que você tem a oferecer.
Garanta a capacidade de aprendizado extremamente rápida (ou seja, ensine seus usuários a usar seu aplicativo)
Essa é difícil de ser executada. Quando estamos desenvolvendo um aplicativo, vemos e conversamos com as idéias tantas vezes que tudo parece simples e óbvio. No entanto, nem sempre é o caso.
Imagine-se um usuário. Você acabou de fazer o download de um aplicativo. É a coisa que você precisa. Você começa e você não tem ideia do que está acontecendo. Enquanto você entende o conceito e você está realmente nisso – você não pode realmente entender. O que você vai fazer a seguir? Exclua esse aplicativo e procure por outro, ou seja, más notícias.
Antes de qualquer coisa que você precisa pensar ao desenvolver um aplicativo, é o quão rápido ele pode ser dominado pelo usuário. Essa é a chave para a lealdade dos usuários. Se é fácil de seguir – será muito usado. Se a curva de aprendizado for desproporcional – muito longa ou muito complicada, é provável que o aplicativo não seja muito usado por seu público-alvo e, em breve, ele será transferido para algo mais prático.
Existem duas soluções para esse problema. Uma delas é fornecer ao usuário dicas práticas – a chamada experiência de integração. O outro é através de insights do público – você precisa saber quanto o seu usuário pode levar em uma mordida de antemão. Pode ser descoberto através de um MVP a seco ou em testes próximos ou simplesmente observando a concorrência.
Usabilidade suprema salva (também conhecido como seu aplicativo pode ser útil, mas como é fácil de usar?)
Outro problema relacionado à capacidade de aprendizado é a usabilidade geral de um aplicativo. Não faz sentido criar um aplicativo quase impossível de usar sem franzir o rosto excessivamente. O esquema de design da sua aplicação deve ser orientado por objetivos.
Isso pode ser conseguido através da criação de extensas histórias de usuário com várias personas e cenários, de modo que você tenha a visão completa da experiência do usuário em mente enquanto refina elementos específicos.
Você também precisa entender o contexto de uso – como e por que um aplicativo é usado pelo usuário e o que deve ser priorizado para um melhor desempenho.
Finalmente, você precisa garantir um tempo de resposta razoável para cada função e feedback adequado. Toda ação deve ser significada como tal. Por exemplo, se a sequência é feita, é anotada através de som, imagem ou texto. Se houver alguma informação que pode ser perdida ao sair do programa – deve haver uma notificação com um aviso. A lista pode continuar, mas você tem a idéia 🙂
A principal coisa a ter em mente: conheça o objetivo do seu aplicativo e não tente espremer todos os recursos que você pode imaginar dentro do aplicativo. Há uma razão pela qual as máquinas de lavar louça não podem ser freezers ao mesmo tempo.
Adaptabilidade acima de tudo (ou pense em vários tamanhos de tela e dispositivos)
A próxima coisa que você precisa pensar é na flexibilidade do design. Não existe um padrão “end all be all” para telefones celulares. Existem centenas de várias especificações no mercado. Todos eles têm um conjunto diferente de recursos, telas de exibição e resoluções, alguns têm um botão enquanto outros não.
Por causa disso – você precisa tornar a interface da sua aplicação adaptável a variações. Às vezes isso significa manter o conjunto de recursos no mínimo, outras vezes permite adicionar um pouco mais. Às vezes você pode relegar funções para botões externos, em outros casos você precisa fazer parte da interface. O tamanho da fonte deve ser legível o tempo todo com a função de ajuste manual.
Além disso, todo o esquema de interface deve estar se adaptando tanto às configurações retrato e paisagem da tela.
Além disso, é razoável incluir uma variação de um aplicativo para pessoas canhotas. Enquanto isso pode parecer supérfluo em um grande esquema de coisas – pelo menos é um bom gesto inclusivo.
Minimize as seqüências de ação (ou seja, quantas vezes as pessoas devem clicar para alcançar a meta?)
Há algo intrinsecamente errado em um aplicativo que requer rotinas de dança sofisticadas para seus dedos, a fim de realizar ações básicas. Embora possa ser divertido para aqueles que gostam de tais coisas – a maioria dos usuários ficará simplesmente irritada e provavelmente passará para outro aplicativo semelhante.
Quanto menos ações forem necessárias para fazer algo, melhor. Essa é a lei. É justo dizer que é o tipo de lei do juiz Dredd – além da discussão.
Sempre procure uma maneira mais simples de fazer alguma coisa. Essa é a chave para tornar uma aplicação atraente para o público-alvo.
“Tornar cada página ou tela auto-evidente é como ter uma boa iluminação em uma loja: apenas faz tudo parecer melhor.” (Steve Krug, não me faça pensar)
Nota lateral: minimizar seqüências de ação não significa que você deve colocar todos os banners e botões possíveis em sua tela inicial. Significa simplificar a jornada geral do usuário, mas nunca é bom levá-lo ao extremo 🙂
Permitir feedback (ouvir seus usuários)
O feedback é a maneira mais eficaz de polir um aplicativo. Ele lida com pessoas reais e, portanto, oferece resultados reais.
Normalmente, isso acontece nos dois sentidos – você diz aos usuários o que está acontecendo com um aplicativo e, em contrapartida, recebe uma sugestão amigável sobre o que é bom e o que pode ser melhorado.
Por alguma razão, muitos desenvolvedores estão com medo de sugestões de usuários reais. No entanto, é uma opção viável que deve ser usada para seu benefício. Até mesmo feedback ruim pode ser usado para melhorar seu aplicativo.
Introduzir novos recursos (gradualmente)
A expansão gradual de um aplicativo é uma maneira razoável de comercializar seu aplicativo. Você começa com um conjunto inicial de recursos que é completamente perfeito e satisfaz a maioria do público-alvo. Mas você pode oferecer mais com o tempo.
Isso não só fortalece o engajamento com o aplicativo – também é um sinal do bom uso do feedback dos usuários.
Monitorar o uso da bateria (também conhecido como manter os telefones vivos)
Um dos problemas mais desafiadores que existe no desenvolvimento de aplicativos móveis é a otimização do uso do recurso de bateria. É uma das coisas que mais afeta a maioria dos aplicativos móveis – com o tempo eles simplesmente drenam a bateria como vampiros famintos da Transilvânia. Essa é uma das razões pelas quais os usuários estão se afastando de algumas aplicações em favor de alternativas mais razoáveis.
Como lidar com isso? Através de tentativa e erro. Para reduzir o consumo de bateria, você precisa passar por todos os elementos funcionais de um aplicativo e definir restrições de desempenho de acordo com as prioridades. Dói o desempenho geral, portanto, deve haver um equilíbrio.
(A propósito, desenvolvemos um aplicativo para telefones Android que cuida exatamente desse problema – economizando a bateria do usuário. Confira o estudo de caso da Emberlow.)
Torne seu aplicativo seguro (seja gentil ao lidar com dados do usuário) A
segurança é um questão sensível do momento. A maioria dos aplicativos exige que o usuário compartilhe alguns dados confidenciais para funcionar adequadamente. Portanto, parece razoável manter esses dados sensíveis fora do alcance de alguns indivíduos traiçoeiros.
Para fazer isso, você precisa garantir um monitoramento e atualizações consistentes. Normalmente, a equipe de back-end pode resolver isso. Pode ser uma atualização de rotina realizada em um cronograma ou pode ser uma reação às atuais emergências de segurança.
Outra questão vem com a divulgação do propósito de coletar as informações. Manter os usuários informados sobre por que estão solicitando seus dados é importante na criação de confiança.