Meu primeiro empreendimento como desenvolvedor [SPOILER: FRACASSEI]

Introdução (quem sou eu)

Antes de começar meu primeiro post aqui nessa plataforma maravilhosa, gostaria de me apresentar e falar um pouco de mim. Me chamo Felipe Ramos Kafuri, tenho 22 anos e atualmente trabalho como Software Engineer para uma empresa em São Francisco nos EUA, também sou estudante de Engenharia de Software da UFG (Universidade Federal de Goiás) e venho atuando na area estudando/trabalhando desde 2018 quando entrei na faculdade.

Redes:


Bom mas chega de falar de mim e senta que la vem história…. Brincadeira o intuito aqui é, sim contar a história pra vocês mas com o intuito de destacar meus erros e de quem estava comigo pois assim como eu aprendi vocês não precisem comete-los para aprender.

A ideia (ou a quantidade de ideias)

Tudo começou em 2020 quando eu tinha acabado um curso de React, React Native e Node, eu tinha saído de um estágio onde eu tinha aprendido muito porem minha cede por aprender e por tentar coisas novas sempre me consumiu muito (no bom sentido), então eu não estava querendo ficar parado mas não queria outro estágio ou emprego queria tentar algo novo. Foi então que discutindo ideias com meu pai e irmão, tivemos uma idea de criar um App para pets desaparecidos, naquela noite, varias ideias foram surgindo, muita coisa mesmo e ai que está um dos primeiros erros. Nós deixamos levar pela euforia de ter pensado em algo tão legal e pensamos em infinitas ideias que haveriam de ter no app sem focar em um pequeno escopo para um MVP.

A primeira linha de código e o escopo sem fim

Bom com a ideia fresca em mente e varias funcionalidades que tínhamos pensado eu comecei a codar o aplicativo. Devo admitir que foi um tempo de muito aprendizado porque eu estava fazendo ele sozinho então tive que me virar e pesquisar varias coisas que nunca tinha feito antes e passar por desafios como tomar decisões técnicas que nunca havia tomado antes mas que me fizeram amadurecer muito. Porem, sempre que terminava-mos uma etapa do aplicativo para nós nunca estava bom, sempre queriamos coisas a mais, uma funcionalidade que ia agregar aqui outra ali, um design diferente. Mudamos de design 3 vezes antes de lançar o app, colocamos notificação de celular e varias outras funcionalidades, que no fim quase ninguém usou. Então quando for tirar uma ideia do papel foque no essencial e valide o essencial pois qualquer coisa que seja extra pode tanto atrapalhar na validação de uma idea como também será mais tempo perdido.

O investimento e a concorrência

Em fim depois de 6-7 meses de muito esforço concluímos o aplicativo, mas como ele dependia de um pingente que ia na coleira do cachorro tivemos que investir um capital na fabricação desses pingentes. Na nossa cabeça a ideia daria muito certo por que com das pessoas que comentamos ouvimos feedbacks muito construtivos e positivos. Nesse meio tempo de fabricar os pingentes descobrimos um concorrente de um app com a mesma premissa, que ja tinha começado a vender mas era muito CRU e nós pensamos, que não seriam grande problema pois o nosso era bem mais completo e faria bem mais coisas… inocentes. Fizemos um investimento de 10K nos pingentes (outro erro que nunca devem cometer, invistam pouco de começo, o suficiente para validar a ideia) e assim que ficaram prontos começamos a tentar vender. Mas nós não contavamos com o problema de que as pessoas confundiam nossa ideia com um rastreador GPS quando na verdade não era isso, problema esse que seria facilmente resolvido com um MVP para podermos capitar das pessoas o que elas achavam do aplicativo.

Para tentar combater isso fomos atrás de marketing e trafego pago mas falhamos por falta de conhecimento, até tentamos contratar uma empresa para que fizesse esse trabalho por nós, falamos com influencers e tudo mais mas nada disso foi capaz de fazer as pessoas mudarem de ideia de convence-las de que ao aplicativo fazia sentido para elas.

A desilusão e o aprendizado

Depois de muito esforço, tempo e dinheiro investido. infelizmente chegamos a conclusão que não valia a pena mais investir nessa ideia e largamos de lado. Não digo que foi uma perca de tempo e recursos de maneira alguma, muitos ensinamentos foram adquiridos e gostaria de destaca-los para vocês:

  1. Organize suas ideias (Foque no essencial)
  2. Faça um MVP com essas ideias essenciais (valide sua ideia com o SIMPLES)
  3. Invista o mínimo possível para viabilizar esse MVP
  4. Seja rápido!!!
  5. Não tenha medo de virar 180º e ir em direção contrária caso seja necessário

O App

O app chama AnjoAnimal para quem tem curiosidade, ele ta em todas as lojas de aplicativos, pra android e pra IOS, você pode baixar se quiser. Não eu não dou mais suporte pro app, só não desliguei os servidores ainda e nem tirei ele da loja pois pessoas compraram a tag e não sei se ainda usam mas se usarem eu devo pelo menos por mais 1 ou 2 anos manter esse belezinha rodando haha.

Não me responsabilizo por bugs extraordinários hahahahaha

Espero que tenham gostado e aprendido algo com essa experiencia infelizmente não posso abrir o código pra todos quem sabe quando eu não parar de vez as operações.

Deixem aqui embaixo também se vocês tem algum aprendizado com empreendedorismo sendo um dev ou não. Caso queira tirar alguma duvida técnica também ficarei feliz em responder 🙂.

olá, eu vi que voce é mais experiente em react native do que eu, então eu gostaria de tirar uma duvida, estou com dificuldade em fazer o backend da minha aplicação, como eu faria usando nodejs e mysql ?

Cara existem vários frameworks pra node que são excelentes para fazer um backend. Um mais opinados como NestJS e outros menos como o express, ambos são bons e qualquer um que escolher irá te satisfazer (existem outros mas nunca trabalhei com eles então não posso falar muito), vai depender se você gosta de uma coisa mais engessada ou não. Recomendo dar uma olhada na doc de cada um: - https://expressjs.com/pt-br/ - https://nestjs.com/
ahh sim, estou usando express, mas esta dando um erro que eu nao consegui resolver, se voce pudesse entrar em meu perfil do tabnews, lá estaria mais informações sobre este erro, se voce pudesse me ajudar seria de grande ajuda, valeuuu.
Cara mais fácil. Me add no discord e ai a gente pode ir numa call por la e assim consigo te ajudar melhor meu nick é esse aqui ```Felipe Kafuri#2986```

Me reconheço na sua história empreender nesse mundo tecnologico parece ser mais desafiador que no mundo físico. Mas o aprendizado com certeza fica. Só nao pode desistir. E aproveito para me colocar a disposição caso possa ajudar em algo. Pq é raro encontrar alguém que ofereça ajuda, mas criticar existe aos montes.

Muuuito obrigado!! Agradeço demais a disponibilidade, pode contar comigo tambem! Realmente empreender não é facil mas se torna mais divertido e prazeroso com pessoas ajudando🤝

Cara, muito bom o texto.

Eu tenho uma história parecida contigo, temos a mesma idade e começamos a nos envolver com programação no mesmo período e, também tenho uma ideia, ainda em construção trabalhando com alguns amigos.

Fiquei feliz de ter evitado nesse estágio inicial de desenvolvimento algumas pontos que você elencou como erro, como por exemplo:

Nós deixamos levar pela euforia de ter pensado em algo tão legal e pensamos em infinitas ideias que haveriam de ter no app sem focar em um pequeno escopo para um MVP

Por aqui, nos comprometemos a inicialmente entregar um MVP, brigamos constantemente para não adicionar funcionalidades que não temos ideia se serão necessárias/farão sentido para o usuário final.

Fizemos também uma pesquisa inicial de mercado, para entender se esse tipo de solução que pensamos seria bem aceito, acredito que esse passo evitaria alguns problemas no seu case. Acredito que hoje estamos pecando no item 4, mas perdoável no nosso caso que dedicamos tempo nas horas que sobram do dia(quando sobram) e nos finais de semana.

Aproveitando o momento, como você hospedou sua aplicação ? Tem alguma dica específica sobre esse tema/algum problema que teve relacionado a isso?

Cara que foda!! espero do fundo do coração que vc e seus amigos consigam colocar esse projeto em pratica o qunto antes, assim que estiver pronto me manda um email qunto ele tiver rodando contato@felipekafuri.com com certeza vou apoiar! Quanto a hospedagem eu usei para meu servidor a Digital Ocean, mas hoje optaria pela Amazon com o EC2 ou com uma VM no GoogleCloud com certeza ou ate mesmo serverless. Pro front na parte web usei a vercel é meio caro entao pra custo beneficio usaria lambda da AWS tem uns contras mas vale a pena e pra mobile é mais canceira pq envolve ter conta de desenvolvedor, pra android nem tanto mas pra apple por exemplo vc tem que pagar 100 dolares anuais e ficar atento aos emails da apple pq a politica deles muda toda hora e se o app nao estiver dentro dessas politicas eles tiram da loja, mesma coisa pra play store so que na google eles mudam menos a politica e voce paga uma vez só a conta de desenvolvedor
Valeu pelo retorno mano ! Assim que tivermos um MVP rodando pode deixar que vou querer um feedback maroto seu. Obrigado também por ter compartilhado a experiência referente a hospedagem, estava considerando a AWS hoje por ter um pouco mais de vivência e, por alguma das nossas soluções se encaixarem muito bem com alguns recursos que são oferecidos. Só estava receoso quanto ao preço, mesmo sendo sob demanda, acho aquela calculadora da AWS nem um pouco clara rs. Sobre a parte de hospedagem no front-end, deixo aqui uma contribuição de alguma das pesquisas que realizamos, a AWS possui o AWS amplify, que me parece ser uma solução bem completa para o front, vale dá uma explorada depois. Mais uma vez, obrigado pelo retorno mano, tomei a liberdade de te enviar um invite no LinkedIn, tmj

Cara, muito bacana esse relato. Apesar de não ter dado continuidade no negócio, conseguiu ganhar uma boa bagagem de experiência, e tenho certeza que esses aprendizados que encontrou no caminho irão ajudar muito nos próximos projetos!

Teu post me incentivou a escrever algo parecido, contando minha experiência também num side project que estou desenvolvendo hehe.. mas fica pra próxima :D

Com certeza, o aprendizado é algo que vou carregar pro resto de minha vida. Valeu pelas palavras Leandro, aguardo pra ver a publicação sobre esse side project mas torço pra que o desfecho dele seja o sucesso haha🚀

Animal!! Gosto de conteúdos onde temos pontos de aprendizado e nada mais que um fracasso para entendermos onde erramos e como podemos melhorar nos próximos! Meu primeiro post aqui no TabNews foi a história da minha agência, onde durou 5 anos e acabei quebrando e coloquei alguns pontos que aprendi na minha jornada!!

Cara li seu post e eu achei FENOMENAL, aprendi muito mesmo e é engrassado quando você para pra reparar o quanto algumas duvidas e erros são vertentes comuns de todos nós.
Mano, parece idiota né....erros até meio bobo....mas que no dia a dia é dificil de executar! Igual a academia, teoricamente é simples, puxar ferro e comer certo.....mas no dia a dia....PQP aquele bombomzinho fode com tudo 😂😂😂 Recentemente [coloquei no TabNews mais um post](https://www.tabnews.com.br/thiagopacheco/programador-empreendedor-procuro-socio-para-negocios) sobre negócios, empreendedorismo e sócios....da uma olhadinha, compartilha sua história lá tbm!!

Uma curiosidade, você fez o app para as lojas com alguma tecnologia multiplataforma? (react-native por exemplo)

Sim, fiz utilizando react-native e expo - https://expo.dev/