[DUVIDA] - Como posso utilizar staged rollouts de forma automaica para meu app React Native .
Olá pessoal, estou enfrentando um desafio no trabalho que é o seguinte:
Atualmente, quando lançamos uma nova versão do nosso app, temos duas opções: lançar para todos de uma vez ou fazer um lançamento manual para um grupo selecionado de pessoas (utilizamos o App Center da Microsoft). O que gostaríamos é de automatizar esse processo de lançamento faseado. Por exemplo: inicialmente liberar para 100 usuários, depois, dependendo de algum gatilho como tempo ou estabilidade, liberar para mais 100, e se tudo estiver validado, liberar para o restante da base.
Estava pensando em implementar isso através de uma estratégia de feature flags, mas antes de seguir por esse caminho, gostaria de explorar todas as possibilidades de encontrar um serviço que já ofereça essa funcionalidade pronta.
Além disso, sabemos que o App Center será descontinuado no próximo mês, e estamos avaliando alternativas como o Firebase. No entanto, sinto que estamos apenas trocando seis por meia dúzia, pois o processo é basicamente o mesmo e, para um usuário aceitar testar, ele precisa passar por uma série de etapas apenas para conseguir baixar o app.
Se alguém conhecer algum serviço eficaz ou tiver conhecimento de uma solução mais escalável que não demande muito tempo de desenvolvimento, ficaria muito grato por compartilhar!