Vamos usar o aplicativo do Facebook como exemplo. Por que eles desenvolveram um aplicativo quando os usuários puderam acessar sua página e fazer o mesmo? Para mim, isso representa mais manutenção e mais custo, pois para cada recurso adicionado ao aplicativo Web, esse recurso também deverá ser adicionado ao aplicativo para smartphone.
Então, por que eu gostaria de desenvolver mais de uma vez (para cada formulário iOS, Android etc.) quando eu poderia ter apenas um aplicativo da Web? Que benefícios eu recebo? O único que me vem à cabeça é o recurso GPS.
EDIT :
Minha pergunta é mais voltada para aplicativos de negócios que serão usados apenas por alguns membros da empresa, não se trata de vender o aplicativo (uso privado). Portanto, ao contrário do que algumas respostas dizem sobre o desenvolvimento de um aplicativo para smartphone, ele se beneficiará de mais vendas por causa das "lojas de smartphones" para mim, esse ponto não é importante porque o aplicativo é para uso privado.
Ao desenvolver o aplicativo como um aplicativo da Web, significa que ele pode ser acessado através do navegador do smartphone e também em um PC (qualquer navegador capaz), mas o desenvolvimento como um aplicativo nativo limitaria isso a apenas algum tipo de smartphone; portanto, estaríamos limitando o usar. Por outro lado, desenvolvê-lo como um aplicativo da Web significa que, para acessar o aplicativo, uma conexão com a Internet deve estar disponível.
Então, mantendo isso em mente, como você convenceria seu chefe a escrever o aplicativo para uma determinada plataforma de smartphone (iOS / Android) e desenvolvê-lo como um aplicativo da web?