메인 콘텐츠로 바로가기

브랜드 없는 앱 운영

릴리스 메세스 없이 브랜드 없는 모바일 앱

사업의 약속은 간단합니다: 많은 브랜드 앱을 판매하되 많은 앱을 유지하지 않습니다. Capgo은 채널, Builder, 브랜드별 롤백을 통해 운영적으로 현실적인 것을 제공합니다.

마틴의 인간 지원

1개의 코드베이스
Capacitor의 참조 소스
테넌트 채널
제어된 릴리스 레인
브랜드별
롤백 범위

Shell

Capacitor 앱

임대인

채널

안전

롤백

문제

고객이 모든 고객이 분기되는 경우 백엔드 앱이 실패합니다

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

모든 고객은 로고, 테마, 기능 플래그, 콘텐츠, 규정 준수 텍스트 및 출시 시간이 필요합니다. 분기된 모든 고객의 요청은 영구적인 유지 보수 부채로 변합니다.

스토어 리뷰가 임대인 수정을 늦추고

메뉴 타이포, 온보딩 수정, 고객 전용 기능이 모든 임대인에게 바이너리 릴리즈와 앱 스토어 리뷰를 강요하지 않아야 합니다.

세계 릴리스는 너무 단순합니다

한 번의 세계 업데이트로 모든 브랜드가 깨질 수 있습니다. 브랜드당 하나의 분기만 있으면 팀이 느려집니다. 릴리스 모델이 중간 경로가 필요합니다.

구체적인 모델

Capgo 앱에서 실제로 백색 레이블이 무엇인지 설명합니다

고객 브랜드 SaaS 앱

B2B SaaS 고객이 로고, 테마, 온보딩 복사본, 기능 플래그를 포함하여 고객이 동일한 업데이트로 강요되지 않도록 고객 전용으로 받을 수 있습니다.

프랜차이즈 또는 지역 앱

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

미니 앱 마켓

호스트 앱이 승인된 미니 앱 또는 고객 워크스페이스를 목록화하고 런타임에 일치하는 Capgo 채널로 장치를 Switch할 수 있습니다.

implementation 예시

공유 쉘, 테넌트별 채널

Capacitor 환경을 모든 사용자에게 공유하세요. Capgo 채널에 tenant-specific 웹 번들을 게시하고, 로그인, 조직 선택, 또는 내부 관리자 화면에서 올바른 채널로 전환하세요.

# 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 Solution

한 개의 앱 shell, 여러 개의 제어된 브랜드 채널

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

브랜드별 채널

각 tenant, 프랜차이즈, 워크스페이스, 고객, 또는 앱 변형에 대해 채널을 하나씩 생성하세요. 해당 브랜드만 받을 수 있도록 해당 브랜드에만 배포하세요.

전역 및 목표된 릴리스

공유된 수정 사항을 모든 채널에推진하세요. 또는, 변경 사항이 tenant-specific일 때, 특정 고객에게만 릴리스하세요.

tenant-level 롤백

tenant-specific 번들이 깨지면, 채널을 롤백하세요. 다른 모든 브랜드 앱에 영향을 주지 마세요.

빌더를 사용하여 새로운 네이티브 shell을 빌드하세요. 아이콘, 권한, 플러그인, 또는 스토어 메타데이터가 변경되었을 때 빌더를 사용하세요. OTA를 사용하여 주기적으로 변경되는 브랜드 콘텐츠를 업데이트하세요.

One app shell, many controlled brand lanes

릴리스 모델

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

각각의 테넌트가 명확한 릴리스 경로를 가지고 있고, 각 경로가独立적으로 모니터링 될 수 있도록 하여 백엔드 운영을 백엔드 운영으로 만드는 릴리스 워크플로우

1

공유 쉘 빌드

Capacitor 앱에 공유된 인증, 분석, 청구, 네비게이션, 네이티브 플러그인 등이 하나로 관리되도록 하여 고객별로 다시 구축할 필요가 없도록 하는 것

2

테넌트 채널 생성

각 고객, 프랜차이즈, 위치, 또는 워크스페이스를 Capgo 채널과 함께 업데이트 기록과 릴리스 일정과 매핑하는 것

3

브랜드 번들 릴리스

앱 스토어 리뷰 없이 고객별로 맞춤형 자바스크립트, CSS, 자산, 설정, 복사본, 실험을 배포하는 것

4

릴리스 및 롤백 제어

증명된 변경 사항을 더 넓게 퍼뜨리거나 위험한 롤아웃을 중단하거나, 롤백할 필요가 있는 테넌트만 롤백하는 것

사용자 신호

사용자가 반복적으로 말하는 것은 제어입니다. 사용자는 테넌트 42가 오늘 즉시 긴급 수정을 받을 수 있도록 테넌트 1, 테넌트 7, 모든 앱 스토어 목록을 동시에 이동하지 않고 수정할 수 있도록 하려합니다.

일반적인 화이트 레이블 고객 피드백

Capacitor로 빌드된 앱

지역 미디어 및 통신사 앱은 공통의 코어를 공유하지만 지역 제어가 필요합니다

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

앱 유형
화이트 레이블
스토어 카테고리
스포츠, 엔터테인먼트, 도구
원본
공개 스토어 데이터 세트
티고 스포츠 과테말라 앱 아이콘

스포츠

티고 스포츠 과테말라

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

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 채널에 매핑하고, 별도의 코드베이스 없이 각 브랜드를 움직이세요.

마틴의 인간 지원