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.