Quanto custa um aplicativo?

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