
O que é mais difícil de desenvolver, um aplicativo móvel ou um site? Obviamente, isso depende do projeto; mas em média, os serviços de desenvolvimento de aplicativos móveis são definitivamente mais caros - a maioria dos estúdios web cobra de 5 a 7 vezes mais por um aplicativo do que por um site. A faixa de preços começa em torno de R$ 50.000 e pode facilmente chegar a R$ 2.250.000-R$ 3.500.000. Para entender a razão por trás desses preços impressionantes, primeiro precisamos olhar para a natureza do desenvolvimento móvel.
Tipos de aplicativos
Em termos de complexidade, os aplicativos móveis podem ser categorizados aproximadamente em dois grupos:
- aplicativos apenas cliente
- aplicativos cliente-servidor
Um guia eletrônico com atrações turísticas, um jogo offline (pense no Sudoku dos celulares antigos) ou notas são essencialmente aplicativos "independentes" que não precisam se conectar a um servidor. Esses aplicativos começam em torno de R$ 50.000.
Mas se o programa deve trocar dados com o servidor – o que é necessário até mesmo para algo tão simples quanto fazer login em uma conta pessoal, publicar notícias e avaliações, atribuir pontos, etc. – você precisará de um aplicativo cliente-servidor. Como o nome sugere, ele depende de dois sistemas: o lado do cliente (o aplicativo em si) e o lado do servidor (ou backend), que é tudo o que está sob o capô. Desenvolver um aplicativo móvel desse tipo custará pelo menos R$ 200.000 – e isso é apenas para os projetos mais básicos.
Custo de mão de obra
O custo de construir um aplicativo móvel depende em grande parte dos salários das pessoas que trabalham nele. Uma equipe de desenvolvimento geralmente é composta pelos seguintes especialistas:
- Desenvolvedores backend
- Desenvolvedor frontend
- Testador
- Designer
- Arquiteto de sistemas
- Líder de equipe
- Analista de negócios
- Gerente de projeto
As pessoas-chave aqui são os desenvolvedores (óbvio), dos quais você precisa ter pelo menos dois - um para Android (Kotlin) e um para iOS (Swift). Por que pelo menos? Se o cliente quer uma funcionalidade complexa ou os prazos são apertados, você pode precisar de vários especialistas para cada SO.
Desenvolvedores móveis experientes de nível sênior são considerados especialistas no assunto, por isso seu salário mensal médio é maior que o dos especialistas backend e frontend (R$ 13.500 vs R$ 12.500 e R$ 11.000, respectivamente). E isso é apenas um funcionário por mês.
É quase impossível encontrar um desenvolvedor versátil que escreva igualmente bem para Android e iOS. No entanto, criar um único aplicativo móvel que funcione em ambas as plataformas está dentro das possibilidades: isso é chamado de desenvolvimento multiplataforma e é feito em frameworks como React Native, Flutter e outros. Infelizmente, essa opção não é barata: para criar um aplicativo assim, você precisaria desenvolver um sistema UX separado, e isso leva muito tempo e dinheiro.
E os prazos?
Quanto mais seu projeto se estende, mais dinheiro você gasta com a equipe, então os custos estão diretamente relacionados à duração do projeto. Mas mesmo se você contratar mais desenvolvedores na tentativa de acelerar o lançamento, não há garantia de que isso ajudará. Em primeiro lugar, cada fase de implementação do projeto envolve certas atividades que você simplesmente não pode pular, como design do layout, aprovação, testes, etc. Em segundo lugar, existe um efeito de escala inversa em TI: quando há muitas pessoas na equipe, torna-se mais difícil gerenciar todos os processos efetivamente.
O tempo que leva para criar um aplicativo móvel não depende tanto do número de especialistas quanto da distribuição da carga de trabalho. Uma boa maneira de agilizar o desenvolvimento do projeto é trabalhar em vários processos simultaneamente. Por exemplo, uma vez que os protótipos foram acordados com o cliente, tanto o arquiteto de sistemas quanto o designer podem começar a trabalhar. Frontend e backend também podem ser desenvolvidos lado a lado. No entanto, mesmo com essa otimização, o desenvolvimento de um aplicativo móvel cliente-servidor para Android e iOS levará pelo menos 6-12 meses, dependendo da complexidade do projeto. E para aplicativos multiplataforma, esse tempo será ainda maior. Se você multiplicar os meses de desenvolvimento pelos salários que tem que pagar aos funcionários, fica claro de onde vêm esses preços - e isso sem levar em conta os riscos, custos e margem.
Não esqueça o ecossistema
Ao tomar a decisão de lançar um aplicativo, você deve orçar não apenas o produto em si, mas também o ecossistema que o cercará.
Então, do que se trata isso e por que é importante? Bem, imagine que você está construindo um aplicativo para marcar consultas médicas. Além do aplicativo em si, você também precisará de um sistema CRM para acompanhar os horários das consultas. De maneira similar, um aplicativo de entrega de comida e uma loja online precisarão de uma infraestrutura logística (e esta última na verdade precisará de sistemas CRM e de pagamento também).
Outro passo que pode ser terrivelmente caro é a análise pré-projeto para avaliar a comerciabilidade potencial do produto. Em jogos móveis, por exemplo, essa pesquisa é absolutamente vital: custa muito dinheiro criar um jogo móvel, e se as pessoas não o jogarem após o lançamento, seu orçamento terá um impacto sério. Então, antes de prosseguir com o desenvolvimento, as empresas criam um protótipo clicável de um jogo inexistente, rodam anúncios e monitoram a taxa de cliques. Se os usuários não acharem a ideia interessante, o projeto é descartado.
As análises pré-projeto não são baratas, mas irão ajudá-lo a compreender que características deve ter a sua aplicação, quando atingirá o ponto de equilíbrio e se as pessoas querem o seu produto em primeiro lugar. Surpreendentemente, por vezes faz mais sentido simplesmente instalar um widget de chat no website e adicionar um número de telefone para encomendar do que digitalizar o processo de entrega e desenvolver um localizador GPS. O objetivo de uma aplicação é rentabilizar o seu negócio, por isso é importante perceber como o produto se vai integrar nos processos da sua empresa.