Middle+
Fale sobre sua experiência com Release Candidate (RC), como você aplicou essa abordagem em seus projetos?
sobes.tech IA
Resposta da IA
Utilizei o Release Candidate como fase final de testes antes do lançamento na App Store.
O processo geralmente incluía:
- Construção do RC com base no branch
releaseoumain após estabilização. - Upload da build para o TestFlight para um grupo de testadores internos e/ou beta testers externos.
- Testes rigorosos em diferentes dispositivos e versões do iOS.
- Correção apenas de bugs críticos que bloqueavam o lançamento. Melhorias menores e bugs não críticos eram adiados para versões futuras.
- Se bugs críticos fossem encontrados: criação de uma branch de patch a partir do RC, correção, criação de uma nova build RC e repetição dos passos 1-4.
- Se o RC passasse nos testes sem bugs críticos: lançamento da mesma build na App Store.
O uso do RC ajudava a minimizar o risco de lançar uma versão instável, pois a build usada para testes era idêntica à que chegava aos usuários finais. Isso aumentava a confiança na qualidade do lançamento.