Quais tecnologias usou? Como passou pelo teste da fase fechada antes da publicação na play store?

Gostaria de saber sua experiência de calouro nesse mundo. Parabéns pelo projeto!

Boas amigo, As tecnologias que usei foram:

  • Ui em xml
  • Navegação com navgraph e usando single activity, ou seja, apenas um activity e fluxo usando nested graph
  • Chamadas de API usando retrofit, interceptações usando okhttp
  • Cache usando datastore
  • Load de imagens usando coin
  • Persistência de dados usando Room
  • Criptografia de dados usando cipher para persistência de dados ou cache
  • Injeção de dependência usando dagger/hilt
  • Workmanager para atividades importantes e/ou atividades que demandam mais tempo (ex. Envio de mensagens onde o usuário pode enviar a mensagem e fechar o app mas a mensagem continua sendo enviada para o servidor. Também utilizei para upload de imagens)
  • Paginação usando paging3
  • Arquitetura mvvm/mvi/clean arq

Bom, minha conta como dev é antiga e na época do meu primeiro app que foi apenas um webview, não havia a política rígida de 20(?) contas de testadores e sequer exigia 1. Então, não tive esse processo, mas acredito que se você ir em grupos específicos para desenvolvedores Androids, eles se candidatam para te ajudar, até porque a maioria vai precisar ou já precisou dessa ajuda.

Sobre nestjs, acredito que o maior impacto foi o typescript. Não é muito diferente de kotlin, onde foi feito o app em Android. Mas o principal aprendizado foi criar os tokens jwt, integração com api do Instagram para acesso as fotos do usuário e criar middleware para validar o token jwt usando os @annotations que no typescript é outro nome que eu não me recordo rsrs. Usei também ORM em prisma, utilizando a última versão para configurar os innerjoins para performance.

Hospedei dentro do railway para minha segurança porque eu não tenho nem ideia de configurar nenhuma infra.

Espero ter esclarecido suas dúvidas.