교육
StudySmarter - 학교 & 대학
교육 앱은 수업, 과정 및 구독 변경이 이해관계자 검토가 필요합니다.
Capgo PR당 전용 채널을 생성하세요. 팀원들과 변경 사항을 테스트할 수 있는 링크를 공유하세요 - 앱 재설치, TestFlight, 기다리기 없이.
개발자는 PR를 열어야 합니다
Code이 검토 준비가되었습니다. 그러나 테스트를 할 수 있는 사람은 아무도 없기 때문에, 먼저 빌드하고 테스트 플라이트에 업로드해야합니다.
빌드 및 업로드
애플리케이션을 로컬에서 빌드하거나 CI에서 빌드합니다. 아카이브합니다. 앱 스토어 연결에 업로드합니다. 처리 중입니다. 15-30분 이상 소요됩니다.
테스터에게 배포
테스터가 이미 테스트 플라이트에 있지 않다면 테스터를 추가합니다. 초대합니다. 그들이 수락할 때까지 기다립니다. 설치 방법을 설명합니다.
잘못된 빌드를 테스트합니다.
테스터가 빌드를 다운로드합니다. 개발자가 수정을 푸시합니다. 이제 모든 사람들은 2-3 단계를 반복하여 업데이트된 빌드를 얻을 필요가 있습니다.
PR 하나당 테스터 하나당 45-60분 소요됩니다. 업데이트마다.
15-30분
테스트 플라이트 처리 시간
테스터가 액세스 할 수 있도록 하기 위해 매 빌드마다 애플이 처리해야하는 것입니다. 매 빌드마다 매번.
67%
QA 시간을 기다리는 시간
QA 엔지니어들은 실제 테스트 대신 빌드 기다리는 시간이 67%라고 보고합니다. 그건 하루에 5시간 이상의 생산성 손실입니다.
$340/PR
Pull Request에 대한 숨겨진 비용
개발자 대기 시간, QA 차단 시간 및 지연 피드백을 고려할 때, 각 PR은 평균 $340의 생산성 손실을 포함합니다.
각 PR에 대한 Capgo 채널을 생성하세요. 테스터들은 몇 초 만에 채널을 전환합니다. 앱 재설치가 필요하지 않습니다. 기다리지도 않습니다.
CI는 앱을 자동으로 빌드하고 PR 번호에 따라 이름이 지정된 Capgo 채널을 생성합니다.
자동
배포된 번들을 Capgo에 배경에서 업로드합니다. 처리 지연이 없습니다.
< 30 초
테스터는 앱을 열고 PR 채널로 switch하고 즉시 빌드를 받습니다.
< 10 초
실제 장치에서 QA 테스트. 개발자는 수정을 푸시하고 테스터는 즉시 업데이트를 받습니다. 다시 설치할 필요가 없습니다.
즉시 반복
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에 적합하게 조정하세요.
__CAPGO_KEEP_0__
// capacitor.config.ts
CapacitorUpdater: {
shakeMenu: true // Enable for testing
}
__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__
code
Capgo
"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는 모바일 개발에 참여하는 모든 팀원이 협력하는 방식을 완전히 바꿉니다.
TestFlight / 베타
Capgo PR Preview
팀의 요구에 맞는 솔루션을 찾으세요
Capacitor로 빌드된 앱
학습, 이벤트 및 커뮤니티 앱은 동시에 온보딩, 연습, 라이브 세션 및 구독 변경이 검토 중일 수 있습니다. PR 전시를 통해 제품, QA 및 지원은 병합되기 전에 모바일 준비된 빌드를 검토할 수 있습니다.
교육
교육 앱은 수업, 과정 및 구독 변경이 이해관계자 검토가 필요합니다.
사업
이벤트 흐름이 병합되기 전에 테스트되어야 하는 라이브 참여 앱입니다.
게임 보드
대회 및 분석 화면에서 장치 미리보기가 이점을 제공하는 커뮤니티 앱입니다.
QA 팀은 진행률 바만 보는 것이 더 나쁘지 않나요? PR에 대한 즉각적인 접근 권한을 제공하세요.
5분 만에 설정. 테스트 플라이트 필요하지 않습니다. 앱 재설치도 필요하지 않습니다.