Nativo, multiplataforma ou site web mobile
Três caminhos
Nativo. Código separado por sistema operacional. Melhor acesso a hardware, performance e sensação do sistema. Quase o dobro do custo de manutenção.
Multiplataforma. Uma base de código para os dois sistemas. Muito maduro hoje, e serve para a maioria dos apps de negócio.
Site web mobile. Sem loja, atualizações instantâneas, um link compartilhável. Limitado em acesso a hardware e notificações, mas suficiente para muitos casos.
O que decide de verdade
Pergunte o que é preciso do dispositivo: câmera avançada, trabalho em segundo plano sustentado, transmissão de localização, sensores, integração profunda com o sistema. Quanto mais pesada a resposta, mais a balança pende para o nativo.
Pergunte também pelo time: dois desenvolvedores não vão manter duas bases de código nativas sem pagar em ritmo.
O custo que não está no código
As lojas de apps adicionam um mundo inteiro: aprovações, assinatura, política de privacidade, revisões que rejeitam versões e tempo de espera. Planeje um caminho de lançamento com antecedência e não prometa uma data que dependa da aprovação de um terceiro.
Indo mais fundo
Se estiver em dúvida, um site otimizado para mobile costuma ser o primeiro passo certo: valida a demanda sem a taxa de entrada de uma loja. A migração para um app se dá quando há uma necessidade comprovada de notificações, trabalho offline ou acesso a hardware — não para 'estar na loja'.