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