top of page

5 dicas para quem deseja criar um aplicativo do zero

Foto do escritor: Canal Sonho GrandeCanal Sonho Grande

pessoas apontando para um quadro com desenhos de um aplicativo


Desde 2016 eu me interesso por programação. Comecei a aprender sobre o tema assintindo algumas das famosas aulas do CS50 de Harvard e vendo cursos sobre programação Android.


Sempre achei incrível como a programação une a lógica e a criatividade, o que tornava o ato de programar muito prazeroso, além de eu ter um desejo muito grande de um dia poder publicar uma aplicativo que realmente fosse útil para as pessoas.


Desde 2016 fiz diversos cursos sobre o tema, projetos que nunca terminavam com um aplicativo publicado para as pessoas utilizarem. Isso era frustrante.


De toda forma, nunca deixei de programar, fiz um projeto que me orgulho muito em 2019 em Python que usava visão computacional para contar veículos e eixos no meu trabalho final de graduação de engenharia civil. 


Acho que foi na época o programa mais próximo de outras pessoas verem. Legal, mas longe do que eu queria.


Felizmente, entre conversas com meu irmão e mais um amigo de como podiamos empreender, tivemos a ideia em 2022 de criar um aplicativo que conectasse toda a jornada de um viajante, ajudando as pessoas a viajarem mais e melhor.


Viajar apesar de ser uma experiência incrível, o processo pode ser demorado, difícil e caro. Queriamos criar algo que reduzisse essas dores das pessoas. Por isso, criamos o Bora — Planejador de Viagens.


Criar o Bora foi o projeto mais difícil que já fiz até hoje (ainda está sendo) e pude tirar 5 lições muito importantes ao longo desse processo que acredito que possam ajudar outras pessoas a tirarem suas ideias do papel de forma mais eficaz e eficiente, ainda mais não programadores de formação como eu.


1. Faça coisas difíceis


Independentemente se você já tem uma ideia ou não, altamente recomendo que você se force a fazer coisas difíceis. Projetos ou trabalhos que você não sabe nem por onde começar, mas que você enxerga um valor grande. 


Isso não necessariamente precisa estar relacionado a programação, mas algo que te tire da zona de conforto no curto prazo e te ajude a futuramente a se sentir mais confiante e confortável no desenvolvimento do seu app. 


No meu caso, desenvolver o programa em python com visão computacional foi uma dessas coisas dificeis que fiz. Eu não fazia ideia por onde começar, mas sabia que era possível fazer considerando o que eu já tinha estudado sobre inteligência artificial.


Naquela época não existia ainda ChatGPT ou outras IAs que hoje escrevem boa parte do código e dão o passo a passo claro de como fazer, além de meu computador ser muito inferior ao que tenho hoje. Além do desafio em si, esses dois fatores deixavam ainda mais difícil o projeto.


Ter conseguido montar o programa, foi uma vitória e um orgulho muito grande. Desenvolvi muito minha capacidade de resolver problemas e ter uma postura positiva frente a eles. Pontos que tem sido essenciais para desenvolver o Bora.


2. Você não faz nada realmente relevante sozinho


Um dos grandes motivos para as minhas tentativas anteriores de criar um aplicativo do zero terem sido frustradas, é porque eu tentava fazer tudo sozinho.


Montar um app é muito mais que escrever linhas de código que mostram algo na tela do usuário. É pensar no problema, solução, features a serem priorizadas, desenho, experiência do usuário, escrever o código frontend, montar a estrutura e código do backend…


Esse trabalho é muito grande (ainda mais para o setor de viagens) e é impossível ser feito com qualidade se não tiver outras pessoas junto com você por 3 principais motivos:

  1. Ter outras pessoas que tem muito mais conhecimento que você em diferentes áreas é imprescindível para que as coisas aconteçam e funcionem. 

  2. Ter outras pessoas no projeto te força a se comprometer a ir do início ao fim com o que está fazendo.

  3. Três pessoas produzem muito mais que uma pessoa sozinha.


3. Trabalhar a noite e fins de semana, além de cansativo, pode ser frustrante


Se alguém me perguntasse o que tem sido mais dificil nessa experiência até aqui eu diria: trabalhar muito, por muito tempo, ser ter resultado prático nenhum.


Tanto eu, quanto meu irmão e nosso amigo temos ainda nossos trabalhos CLT. Ou seja, além de trabalhar durante o dia, trabalhamos a noite e fins de semana no Bora. Isso fica cansativo e, a partir de um certo ponto, frustrante também. É preciso resilência e disciplina nessas situações para continuar. 


Temos tido bons avanços nos ultimos meses, crescemos 3x o número de signups mensais desde o fim de 2024, mas em termos de geração de receita e efetivamente a validação da ideia (product market fit) ainda temos um bom caminho pela frente. O que me leva ao ponto seguinte.


4. Pense em como ganhar dinheiro desde o início e teste assim que possível


Existem inúmeras ideias de geração de receita através de um app de viagens: ganho como afiliado na compra de hospedagens e passagens aéreas, prestação de serviços como agência, assinatura, entre outros.

Para nós validarmos essas possibilidades de receita, precisavamos ter um app funcional e que possibilitasse minimamente a pessoa a montar seus roteiros. Infelizmente, desenvolver isso levou um bom tempo, principalmente por trabalharmos a noite e fins de semana e por termos que aprender muito coisa nova do zero. 

De toda forma, olhando para trás, vejo que poderiamos ter testado alguma dessas ideias com um pouco mais de antecedência. 


5. Use ferramentas de produtividade desde o primeiro dia


Quando começamos a desenvolver o aplicativo não havia ChatGPT, ferramentas de IA específicas para programadores, como o Cursor, ou de design como o Galileo.

Hoje nós usamos isso e seria impossível fazer o que estamos fazendo na velocidade que precisamos sem essas ferramentas. Vale usar um dia no início do projeto apenas para definir essas ferramentas essenciais e aprender a utilizá-las da forma correta.


Criar um app é desafiador, mas de grande satisfação


Criar o App Bora tem sido uma jornada desafiadora, mas extremamente enriquecedora. Ao longo desse processo, aprendi que enfrentar dificuldades, contar com uma equipe, manter a resiliência, pensar na monetização desde o início e utilizar ferramentas de produtividade são fatores essenciais para transformar uma ideia em realidade. 


Embora ainda tenhamos muito a conquistar, cada passo dado nos aproxima do nosso objetivo de facilitar a experiência de viagem das pessoas. Essa trajetória reforça que, mais do que apenas programar, criar um app exige aprendizado contínuo, adaptação e, acima de tudo, persistência.

bottom of page