메인 콘텐츠로 바로가기

백 라벨 앱 운영

백 라벨 모바일 앱 출시 없이

사업 약속은 간단합니다: 많은 브랜드 앱을 판매하되 많은 앱을 유지 관리하지 않습니다. Capgo은 채널, Builder, 브랜드가 빠른修정을 필요로 할 때 롤백과 같은 tenant-특정 배포를 가능하게하여 운영적으로 현실적입니다.

__CAPGO_KEEP_0__의 참조 소스
Capacitor source of truth
제어 된 릴리스 레인
브랜드별
브랜드가 빠른修정을 필요로 할 때 롤백의 영향 범위

__CAPGO_KEEP_0__ 앱

Capacitor app

__CAPGO_KEEP_0__

채널

안전

롤백

문제

고객이 모든 분기를 fork할 때 백엔드 앱이 실패합니다.

브랜드 버전이 빠르게 증가합니다.

각 고객이 로고, 테마, 기능 플래그, 콘텐츠, 규정 준수 텍스트 및 출시 시간을 원합니다.

분리된 분기는 이러한 요청을 영구적인 유지 보수 부담으로 만듭니다.

스토어 리뷰가 테넌트 수정을 늦추고 있습니다.

메뉴 타이포, 온보딩 수정 또는 고객 전용 기능이 모든 테넌트를 바이너리 릴리스와 앱 스토어 리뷰로 강요하지 않아야 합니다.

글로벌 릴리스는 너무 단순합니다.

하나의 글로벌 업데이트가 모든 브랜드를 한번에 깨트릴 수 있습니다. 브랜드당 하나의 분기는 팀을 느리게 만듭니다. 릴리스 모델이 중간 경로를 필요로합니다.

실제 Capgo 앱에서 백라벨이 무엇을 의미하는가

고객 브랜드 SaaS 앱

B2B SaaS 고객이 로고, 테마, 온보딩 텍스트, 기능 플래그를 포함하여 모든 다른 고객에게 동일한 업데이트를 강요하지 않고 자신의 로고, 테마, 온보딩 텍스트, 기능 플래그를 받을 수 있습니다.

프랜차이즈 또는 지역 앱

각 식당, 클리닉, 헬스 클럽, 또는 지역 branch가 지역 메뉴, 자산, 캠페인 화면, 콘텐츠 업데이트를 받을 수 있으며 새로운 바이너리가 필요하지 않습니다.

미니 앱 마켓

호스트 앱은 승인된 미니 앱 또는 고객 워크스페이스를 목록하고 런타임에 Capgo 채널을 맞춤 채널로 전환할 수 있습니다.

implementation 예

하나의 공유 쉘, 테넌트별 채널

모든 테넌트에 대해 동일한 Capacitor 쉘을 사용하고 테넌트별 웹 번들을 Capgo 채널에 게시한 다음 로그인, 조직 선택, 또는 내부 관리자 화면에서 올바른 채널로 전환할 수 있습니다.

# Publish tenant-specific web bundles from the same app
npx @capgo/cli@latest bundle upload --channel acme
npx @capgo/cli@latest bundle upload --channel globex
npx @capgo/cli@latest bundle upload --channel north-branch
import { CapacitorUpdater } from '@capgo/capacitor-updater'

export async function switchTenant(channel: string) {
  await CapacitorUpdater.setChannel({ channel })

  const latest = await CapacitorUpdater.getLatest()
  const bundle = await CapacitorUpdater.download({
    url: latest.url,
    version: latest.version,
  })

  await CapacitorUpdater.set({ id: bundle.id })
}

해결책

하나의 앱 쉘, 많은 제어된 브랜드 레인

The Capgo 모델은 네이티브 앱의 안정성을 유지하고 브랜드별 웹 경험을 제어된 채널을 통해 전달합니다.

브랜드별 채널

각 테넌트, 프랜차이즈, 워크스페이스, 고객, 또는 앱 변형에 대해 채널을 생성하세요. 해당 브랜드만 받을 수 있는 번들을 푸시하세요.

전역 및 목표된 릴리스

공유된 수정을 모든 채널에推진할 때 안전하거나, 변경이 특정 고객에 대한 경우에 한 고객에게 릴리스를 분리하세요.

테넌트 레벨 롤백

테넌트별 번들이 깨지면, 다른 모든 브랜드 앱에 영향을 주지 않고 해당 채널을 되돌리세요.

빌더는 쉘, OTA는 반복을 위한 빌더를 새로운 네이티브 쉘에 사용하세요. 아이콘, 권한, 플러그인, 또는 스토어 메타데이터가 변경될 때. 브랜드 콘텐츠가 주간으로 변경될 때 OTA를 사용하세요.

릴리스 모델

많은 브랜드를 위한 릴리스 워크플로우

각 테넌트가 명확한 릴리스 경로를 가지고 있고, 각 경로가独立적으로 모니터링 될 수 있게되면, 화이트 레이블 운영이 관리가 가능해집니다.

__CAPGO_KEEP_0__

1

공유 쉘 빌드

고객별로 다시 구축하지 않고 하나의 Capacitor 앱에 공유 인증, 분석, 요금제, 네비게이션 및 네이티브 플러그인을 유지하세요.

2

테넌트 채널 생성

Capgo 채널에 각 고객, 프랜차이즈, 위치 또는 워크스페이스에 대한 업데이트 기록 및 릴리스 일정과 매핑하세요.

3

브랜드 번들 게시

앱 스토어 리뷰 없이 고객별로 맞춤형 자바스크립트, CSS, 자산, 구성, 복사본 및 실험을 배포하세요.

4

배포 및 롤백 제어

증명된 변경 사항을 더 넓게推진하거나 위험한 배포를 중단하거나 롤백할 때만 필요한 테넌트만 롤백하세요.

사용자 신호

사용자는 테넌트 42가 오늘 긴급한 수정을 받을 수 있도록 테넌트 1, 테넌트 7, 모든 앱 스토어 목록과 동시에 움직이지 않도록 제어를 원합니다.

공통 화이트 레이블 고객 피드백

실제 앱 예시

__CAPGO_KEEP_0__ 지역 미디어 및 통신사 앱이 공유하는 핵심을 가지고 있지만 지역 제어가 필요합니다.

__CAPGO_KEEP_0__ 지역 스포츠, 엔터테인먼트 및 통신 브랜드는 하나의 앱 기반이 재사용될 수 있지만 각 브랜드 또는 국가에 따라 일정, 캠페인, 지원 및 시장별 콘텐츠를 변경할 수 있습니다.

예시 유형
백 레이블
스토어 카테고리
스포츠, 엔터테인먼트, 도구
원본
공개된 스토어 데이터 세트
+

브랜드 또는 지역별로 별도의 채널을 분리합니다.

+

하나의 릴리스 워크플로우를 재사용합니다.

+

시장별 콘텐츠를 빠르게 패치합니다.

티고 스포츠 과테말라 앱 아이콘

스포츠

Tigo Sports Guatemala

160만 다운로드3.3점

지역 스포츠 미디어 앱에서 일정과 지역 콘텐츠가 시장 통제가 필요합니다.

Google Play 목록 보기
TV SPIELFILM - TV-프로그램 아이콘

엔터테인먼트

TV SPIELFILM - TV-프로그램

1200만 다운로드4.4점

콘텐츠가 시장과 프로그램 윈도우에 따라 다르게 표출되는 엔터테인먼트 가이드입니다.

Google Play 목록 보기
Mi Orange 앱 아이콘

도구

Mi Orange

9.3M 다운로드4.2점

공유 계정 패턴이 여전히 지역 제품 및 지원 콘텐츠가 필요하는 통신 앱

Google Play 목록 보기

Capgo 고객 주장은 아니라는 점을 참고로 하세요. 공개 앱 스토어 데이터는 예시 용도로만 사용됩니다.

Capgo 릴리스 시스템에서 모든 브랜드 앱을 한 번에 배포하세요.

Capgo 채널에 매핑된 모든 테넌트를 한 번에 빌드하고, 별도의 코드베이스 없이 각 브랜드를 계속 움직이세요.