단계적 출시는 전체 출시 전에 설정 가능한 비율의 사용자에게 새 앱 버전을 배포하는 Google Play 릴리즈 메커니즘입니다. 개발자는 초기 비율을 설정하고(일반적으로 1% 또는 5%), 크래시 프리율과 기타 품질 지표를 모니터링하며, 비율을 점진적으로 늘립니다(예: 5% → 20% → 50% → 100%). 출시 도중 심각한 문제가 발견되면 개발자는 출시를 중단하여 잘못된 빌드가 더 많은 사용자에게 도달하는 것을 방지할 수 있습니다.
일반적인 단계적 출시 일정
- 1~5%: 첫 24~48시간. 크래시 프리율, ANR 발생률, 주요 흐름 전환율 확인. 0.1% 이상의 회귀가 있으면 일시 중지.
- 5~20%: 다음 24~48시간. 더 넓은 배포는 더 많은 기기 + 지역 조합에서 빌드 성능을 검증합니다.
- 20~50%: 다음 2~3일. 이 시점까지 심각한 회귀가 표면화됩니다. 지표가 안정적이면 계속 진행.
- 50~100%: 최종 램프. 초기 릴리즈로부터 5~7일 이내에 출시 완료.
Apple의 동등한 기능: App Store Connect의 "단계별 출시". 동일한 개념, 구현이 약간 다릅니다. Apple의 단계별 출시는 고정된 7일 스케줄을 따릅니다(1% → 2% → 5% → 10% → 20% → 50% → 100%) 매일 자동 증분. Google Play의 비율 기반 시스템보다 세밀한 통제가 덜하지만, 기본 목적은 동일합니다.
핵심 기능: 출시를 중단하는 능력. 크래시 프리율이 떨어지거나, ANR 발생률이 급증하거나, 주요 전환 지표가 회귀하면 개발자는 Play Console에서 출시를 중단합니다. 빌드는 이미 업데이트한 사용자에게는 계속 제공되지만, 새 사용자는 받지 않습니다. 핫픽스 릴리즈를 새 출시로 스테이징하여 잘못된 것을 교체할 수 있습니다.