O celular é o principal meio de acesso no Brasil. Ter um aplicativo pode facilitar o contato de novos clientes com o seu produto ou serviço.
Para criar um aplicativo existem certas considerações a serem feitas antes de tirar a idéia do papel. Para descobrir quanto custa um aplicativo vamos ver primeiro alguns pontos de atenção.
Android ou IOS
Talvez a sua resposta esteja na ponta da língua. Se você quer um aplicativo, o ideal seria criar para as duas plataformas. Para produzir aplicativos para Android, você pode ter um computador com Windows, Linux ou Mac. Mas, para produzir um aplicativo para IOS, o desenvolvimento é apenas com um computador Mac. Geralmente um Mac custa o dobro do preço de um PC. Uma alternativa seria alugar na nuvem um Mac.
Um outro ponto a considerar é a linguagem de programação a ser utilizada. O aplicativo pode ser nativo ou híbrido.
Um aplicativo é considerado nativo quando ele é construido utilizando o Android Studio ou o Xcode (IOS). Desta forma, o seu aplicativo teria que ser construido duas vezes, uma em cada linguagem.
Já o aplicativo hibrido é construido utilizando uma linguagem única, e em teoria, é compatível com as duas plataformas. A vantagem dele seria economizar o tempo necessário para desenvolver, já que não precisaria fazer duas vezes. Isso também facilita a manutenção. Opções de linguagens para desenvolvimento de aplicativos híbridos são o Ionic, React Native ou Flutter.
De qualquer forma, os testes precisam ser feitos em separado antes de publicar. Comparando com o desenvolvimento de um site, se gasta muito mais tempo em testes.
Publicação.
As lojas tem um valor de assinatura para permitir a publicação de aplicativos.
Google Play
Para publicar o seu aplicativo Android na Play Store você precisa primeiro fazer o seu cadastro e pagar uma taxa de 25 doláres, este valor é pago apenas uma vez. Uma vez cadastrado, você pode fazer o upload de seu aplicativo e preencher o cadastro, contendo imagens e uma descrição do aplicativo
App Store
Para publicar o aplicativo IOS na App Store você precisa primeiro fazer o seu cadastro e pagar uma taxa de 100 doláres, este valor deve ser pago todos os anos. Uma vez cadastrado, você pode fazer o upload de seu aplicativo utilizando o seu computador Mac e o programa XCode, e preencher o cadastro, contendo imagens e uma descrição do aplicativo. Depois que o aplicativo for revisado e aprovado, ele estará disponível na loja
No caso de aplicativos Android, para seu uso pessoal ou para compartilhar com uma equipe, é possível gerar o aplicativo e compartilhar entre os aparelhos sem passar pela loja. O mesmo não ocorre com o IOS. Mesmo para fins de testes, é necessário registrar o aplicativo e compartilhar usando o aplicativo TestFlight
Conteúdo
O seu aplicativo pode ter dados fixos, ou, dados vindos da Internet, o que seria o mais comum. Para buscar os dados da Internet você precisaria criar uma API. Uma API é um sistema que recebe e envia informações no formato JSON.
Para quem não deseja criar uma API, o Google Firebase costuma ser uma solução utilizada para projetos menores, já que dispensa a necessidade de hospedagem de site. Existem planos gratuitos e pagos, de acordo com a sua necessidade. Para projetos maiores, pode ser necessário criar um site com uma área administrativa para dar manutenção nos dados. Este site precisa ter acesso por https, de outra forma a publicação do aplicativo pode ser rejeitada pela loja. Portanto, se faz necessário contratar uma hospedagem com certificado SSL.
Para ter uma idéia de quanto custa um site e das etapas necessárias de desenvolvimento, acesse este artigo.
Layout
Definir o visual do aplicativo é algo muito importante, já que a experiência visual costuma ganhar muitos pontos com o usuário final. Geralmente a tarefa de desenhar o layout de um aplicativo é feita por um profissional de UX. Desta forma, o programador acaba focando somente no desenvolvimento.
O layout das telas do aplicativo é definido antes de começar a programação, desta forma você pode validar as regras de negócio antes de iniciar a codificação
Casos de uso
Agora vamos ver alguns casos de uso para ter uma idéia de quantas horas demora para criar um aplicativo.
Vamos tomar como base 2 aplicativos que eu fiz durante um curso de React Native. Para ambos, como a idéia e o conteúdo foram fornecidos em aula, não houve levantamento de requisitos, briefing e layout, que são etapas que costumam consumir um tempo considerável. Está sendo considerado apenas o tempo de codificação e testes.
Rocketshoes
Este aplicativo é um catálogo de sapatos. A idéia original era apenas o catálogo, o detalhe e o carrinho, eu ampliei o projeto para ter uma tela inicial , banners, e simulação de pagamento por cartão. O tempo gasto para codificar e testar o aplicativo foi 30 horas.
Clique aqui para ver o resultado.
Pizzaria Don Juan
A pizzaria foi um projeto mais sofisticado, já que era integrada a uma API. Os dados utilizados pelo aplicativo Pizzaria vieram de uma API feita em NodeJS que foi feita em separado, portanto o tempo necessário para criar esta API não entrou na minha estimativa de tempo.
O aplicativo permite cadastro de cliente, listar produtos por categoria, carrinho, e finalização da compra com o endereço de entrega. As melhorias foram ampliar a quantidade de produtos, criar a página inicial da pizzaria com banners e detalhes, e simular o pagamento com cartão.
O tempo gasto para codificar e testar o aplicativo foi 70 horas.
Clique aqui para ver o resultado.
ENCERRAMENTO
Com base nas informações que você viu, agora vem a pergunta. Quanto custa um aplicativo?
O custo de um aplicativo vai depender de vários fatores.
1 - Da quantidade de telas que precisa ser programada e da complexidade das regras de negócio.
2 - Do perfil do profissional ou equipe que vai criar o aplicativo.
Geralmente a quantidade de horas estimada para planejar e desenvolver todas as etapas do aplicativo serve de referência para o cálculo do valor.
Conforme vimos anteriormente, a criação de um aplicativo pode envolver vários tipos de profissionais além do programador de aplicativos, como profissionais de layout/UX, site e banco de dados.
Se você deseja ter uma idéia de quanto pode custar um aplicativo, pode utilizar esta calculadora para ter uma referência de valores.
https://www.quantocustaumaplicativo.com