메인 콘텐츠로 건너뛰기
PR 미리보기

실제 장치에서 모든 PR를 검토하세요

Capgo PR당 전용 채널을 생성하세요. 팀원들과 변경 사항을 테스트할 수 있는 링크를 공유하세요 - 앱 재설치, TestFlight, 기다리기 없이.

TestFlight가 필요하지 않습니다
장치에서 즉시 테스트
병합 시 자동으로 삭제

문제

TestFlight와 Google Beta는 속도에 장애를 일으킵니다

TestFlight 테스트 워크플로

1

개발자는 PR를 열어야 합니다

Code이 검토 준비가되었습니다. 그러나 테스트를 할 수 있는 사람은 아무도 없기 때문에, 먼저 빌드하고 테스트 플라이트에 업로드해야합니다.

2

빌드 및 업로드

애플리케이션을 로컬에서 빌드하거나 CI에서 빌드합니다. 아카이브합니다. 앱 스토어 연결에 업로드합니다. 처리 중입니다. 15-30분 이상 소요됩니다.

3

테스터에게 배포

테스터가 이미 테스트 플라이트에 있지 않다면 테스터를 추가합니다. 초대합니다. 그들이 수락할 때까지 기다립니다. 설치 방법을 설명합니다.

4

잘못된 빌드를 테스트합니다.

테스터가 빌드를 다운로드합니다. 개발자가 수정을 푸시합니다. 이제 모든 사람들은 2-3 단계를 반복하여 업데이트된 빌드를 얻을 필요가 있습니다.

PR 하나당 테스터 하나당 45-60분 소요됩니다. 업데이트마다.

느린 테스트의 숨겨진 비용

15-30분

테스트 플라이트 처리 시간

테스터가 액세스 할 수 있도록 하기 위해 매 빌드마다 애플이 처리해야하는 것입니다. 매 빌드마다 매번.

67%

QA 시간을 기다리는 시간

QA 엔지니어들은 실제 테스트 대신 빌드 기다리는 시간이 67%라고 보고합니다. 그건 하루에 5시간 이상의 생산성 손실입니다.

$340/PR

Pull Request에 대한 숨겨진 비용

개발자 대기 시간, QA 차단 시간 및 지연 피드백을 고려할 때, 각 PR은 평균 $340의 생산성 손실을 포함합니다.

해결책

60초 이내에 모든 PR 테스트

각 PR에 대한 Capgo 채널을 생성하세요. 테스터들은 몇 초 만에 채널을 전환합니다. 앱 재설치가 필요하지 않습니다. 기다리지도 않습니다.

1

개발자 PR 열기

CI는 앱을 자동으로 빌드하고 PR 번호에 따라 이름이 지정된 Capgo 채널을 생성합니다.

자동

2

자동 업로드

배포된 번들을 Capgo에 배경에서 업로드합니다. 처리 지연이 없습니다.

< 30 초

3

테스터 채널-switch

테스터는 앱을 열고 PR 채널로 switch하고 즉시 빌드를 받습니다.

< 10 초

4

테스트 및 승인

실제 장치에서 QA 테스트. 개발자는 수정을 푸시하고 테스터는 즉시 업데이트를 받습니다. 다시 설치할 필요가 없습니다.

즉시 반복

github/workflows/pr-preview.yml
name: PR Preview
on:
  pull_request:
    types: [opened, synchronize]

jobs:
  deploy:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v6

      - name: Setup & Build
        run: |
          npm ci
          npm run build

      # Create a channel named after your PR
      - name: Create PR Channel
        run: npx @capgo/cli channel add pr-$${{ github.event.pull_request.number }}

      # Upload the build to that channel
      - name: Upload to Capgo
        run: npx @capgo/cli bundle upload --channel pr-$${{ github.event.pull_request.number }}

      # Post a comment with the test link
      - name: Comment on PR
        uses: actions/github-script@v7
        with:
          script: |
            github.rest.issues.createComment({
              owner: context.repo.owner,
              repo: context.repo.repo,
              issue_number: $${{ github.event.pull_request.number }},
              body: '📱 **Test this PR on device:**\\n\\nOpen your app and switch to channel: `pr-$${{ github.event.pull_request.number }}`'
            })

설정은 5분이 걸립니다. 이 워크플로를 복사하고 CI에 적합하게 조정하세요.

테스터가 PR 빌드로 Switch하는 방법

Zero Shake 메뉴 (Code)

__CAPGO_KEEP_0__

// capacitor.config.ts
CapacitorUpdater: {
  shakeMenu: true // Enable for testing
}

__CAPGO_KEEP_0__

__CAPGO_KEEP_0__

// Switch channel from your app
import { CapacitorUpdater } from '@capgo/capacitor-updater'

await CapacitorUpdater.setChannel({
  channel: 'pr-123'
})

__CAPGO_KEEP_0__

__CAPGO_KEEP_0__

__CAPGO_KEEP_0__

__CAPGO_KEEP_0__

__CAPGO_KEEP_0__

code

Capgo

__CAPGO_KEEP_0__

__CAPGO_KEEP_0__ < 5분
스프린트당 병합된 PR 수 +156%
QA 대기 시간 -87%
병합 시간 0.6일

"Our QA team went from constantly frustrated to genuinely happy. They actually enjoy testing now because they're not waiting around. We ship twice as many features per sprint."

— TechFlow의 Lisa Wong 소프트웨어 공학 매니저

모든 팀원 역할을 위한 빌드

PR Preview는 모바일 개발에 참여하는 모든 팀원이 협력하는 방식을 완전히 바꿉니다.

QA 엔지니어

  • 장치에서 몇 초만에 테스트할 수 있는 PR
  • PR 간에 즉시switch하여 동작 비교
  • 빌드에 대한 혼란이 사라졌습니다.

프로젝트 관리자

  • 배송하기 전에 기능을 검토하세요.
  • 기술 설정이 필요하지 않습니다 - 단지 링크를 클릭하세요.
  • PR에 직접 feedback를 제공하세요.

개발자

  • 컨텍스트 Switching 전에 QA feedback를 받으세요.
  • 테스터가 즉시 수정을 받으세요.
  • 빌드 기다리는 '블로커'가 사라졌습니다.

TestFlight vs Capgo PR Preview

TestFlight / 베타

Capgo PR Preview

테스트 가능한 빌드 생성
15-30분
<1분
빌드 switch
5+분 재설치
10초
테스터 설정
Apple ID + 초대
앱만 열면
기존 빌드 정리
수동
자동 병합 시

Capacitor로 빌드된 앱

제품 앱은 검토 가능한 모바일 변경이 필요합니다

학습, 이벤트 및 커뮤니티 앱은 동시에 온보딩, 연습, 라이브 세션 및 구독 변경이 검토 중일 수 있습니다. PR 전시를 통해 제품, QA 및 지원은 병합되기 전에 모바일 준비된 빌드를 검토할 수 있습니다.

앱 유형
PR 전시
스토어 카테고리
교육, 비즈니스, 게임 보드
원본
공개 스토어 데이터 세트
StudySmarter - 학교 &amp; 대학 앱 아이콘

교육

StudySmarter - 학교 &amp; 대학

교육 앱은 수업, 과정 및 구독 변경이 이해관계자 검토가 필요합니다.

6.5M 설치 4.8 평점
Google Play 목록 보기
Poll Everywhere 앱 아이콘

사업

Poll Everywhere

이벤트 흐름이 병합되기 전에 테스트되어야 하는 라이브 참여 앱입니다.

100만 이상 다운로드 3.2 평점
Google Play 목록 보기
lichess • Free 온라인 체스 앱 아이콘

게임 보드

lichess • Free 온라인 체스

대회 및 분석 화면에서 장치 미리보기가 이점을 제공하는 커뮤니티 앱입니다.

11.3만 건 설치 4.3점 평점
구글 플레이 목록 보기

기다리지 마세요. 테스트 시작하세요.

QA 팀은 진행률 바만 보는 것이 더 나쁘지 않나요? PR에 대한 즉각적인 접근 권한을 제공하세요.

5분 만에 설정. 테스트 플라이트 필요하지 않습니다. 앱 재설치도 필요하지 않습니다.