Sobes.tech
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:

  1. Construção do RC com base no branch release ou main após estabilização.
  2. Upload da build para o TestFlight para um grupo de testadores internos e/ou beta testers externos.
  3. Testes rigorosos em diferentes dispositivos e versões do iOS.
  4. 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.
  5. 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.
  6. 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.