Um guia para o desenvolvimento de aplicativos

O desenvolvimento e o uso de aplicativos é um processo estratégico. Este guia tem o objetivo de ajudar nesse processo, seguindo os Princípios Digitais.

Primeiramente, são analisados os objetivos e os tipos de aplicativos, antes de examinar os pontos fortes e fracos, bem como as alternativas aos smartphones e aos aplicativos como tecnologia. Um guia sobre como pesquisar o mercado de aplicativos existente conclui este capítulo.

Em segundo lugar, o ambiente propício para o desenvolvimento de aplicativos é considerado, desde o desenvolvimento centrado no usuário até as considerações orçamentárias e as opções de desenvolvimento.

Por fim, são explorados os aspectos técnicos do desenvolvimento de aplicativos, abordando as necessidades do usuário, a funcionalidade, as plataformas, o back e o front-end, a distribuição e as considerações de hardware.

O desenvolvimento bem-sucedido depende de fatores facilitadores, seguindo um processo estratégico que ajuda a garantir que a solução do aplicativo

  • seja adaptada às necessidades do usuário
  • use o tipo certo de tecnologia para atender ao objetivo identificado
  • não reinvente a roda, se já existirem outras soluções adequadas
  • esteja dentro do orçamento
  • seja desenvolvida, usando os recursos de forma eficaz
  • tenha a funcionalidade necessária
  • usa a plataforma mais adequada
  • combina backend e frontend
  • seja bem distribuído
  • considera o hardware e a conectividade

A árvore de decisão abaixo pode ajudar a entender se e como um aplicativo pode ser uma solução útil para uma determinada declaração de problema, seguindo essas perguntas orientadoras:

  • "Eu preciso de um aplicativo para isso?",
  • "Quem faz um aplicativo para isso?" e
  • "Como criar um aplicativo para isso?"

Essa estrutura é baseada em nossa experiência e visa evitar soluções de aplicativos que não considerem adequadamente o objetivo, a necessidade do usuário, os recursos disponíveis e os requisitos técnicos.