O lançamento gradual é um mecanismo de lançamento do Google Play que distribui uma nova versão do app a um percentual configurável de usuários antes do lançamento completo. O desenvolvedor define o percentual inicial (comumente 1% ou 5%), monitora a taxa de crash-free e outras métricas de qualidade, e aumenta incrementalmente o percentual (ex.: 5% → 20% → 50% → 100%) ao longo de horas a dias. Se um problema crítico for detectado no meio do lançamento, o desenvolvedor pode interromper o lançamento, impedindo que o build problemático atinja mais usuários.
Cadência típica de lançamento gradual
- 1-5%: primeiras 24-48 horas. Verifique a taxa de crash-free, taxa de ANR, conversão do fluxo principal. Pause se houver qualquer regressão > 0,1%.
- 5-20%: próximas 24-48 horas. Distribuição mais ampla valida que o build se comporta bem em mais combinações de dispositivo + região.
- 20-50%: próximos 2-3 dias. Neste ponto, regressões graves já surgiram. Continue se as métricas estiverem estáveis.
- 50-100%: rampa final. Conclua o lançamento dentro de 5-7 dias do lançamento inicial.
O equivalente da Apple: "Phased Release" no App Store Connect. Mesmo conceito, implementação ligeiramente diferente. O phased release da Apple segue um cronograma fixo de 7 dias (1% → 2% → 5% → 10% → 20% → 50% → 100%) com incrementos diários automáticos. Menos controle granular do que o sistema baseado em percentual do Google Play, mas o objetivo subjacente é idêntico.
Capacidade crítica: a possibilidade de interromper um lançamento. Se a taxa de crash-free cair, a taxa de ANR disparar ou uma métrica de conversão principal regredir, o desenvolvedor interrompe o lançamento pelo Play Console. O build permanece disponível para usuários que já atualizaram, mas nenhum novo usuário o recebe. O lançamento do hotfix pode então ser feito como um novo lançamento gradual, substituindo o problemático.