메인 콘텐츠로 바로 가기

백색 레이블 앱

한 번의 코드베이스. 무제한의 브랜드.

사업은 각 고객에게 별도의 코드베이스를 유지할 수 없습니다. 한 번 빌드하고, 어디서나 배포하세요 - 각 브랜드는 자신의 채널과 커스터마이즈된 콘텐츠를 받습니다. 단일 코드베이스에서.

브랜드별 채널

각 브랜드 또는 고객은 자신의 Capgo 채널을 받습니다. 브랜드별 업데이트, 콘텐츠 및 기능을 푸시하여 다른 배포에 영향을 미치지 않습니다.

동적 채널-switching

사용자가 선택할 수 있는 경험을 허용하세요. 레스토랑 앱은 사용자가 위치를 선택하고 해당 레스토랑의 콘텐츠를 다운로드할 수 있도록 해요.

중앙 집중식 관리

모든 배포를 하나의 대시보드에서 관리하세요. 전 세계 업데이트를 모든 채널에 푸시하거나 특정 브랜드를 대상으로 하세요.

미니 앱 플랫폼

앱 내에 앱 스토어를 구축하세요. 각 미니 앱은 Capgo 채널 - 사용자는 다운로드하고 switch하는 것을 무난하게합니다.

백색 레이블 사용 사례

레스토랑 체인

하나의 앱, 여러 레스토랑. 각 위치는 커스터마이즈 메뉴, 브랜딩 및 기능을 받습니다. 사용자는 레스토랑을 선택하고 올바른 경험을 받습니다.

B2B SaaS

각 비즈니스 고객에게 브랜디드 앱을 제공하세요. 그들은 로고, 색상 및 기능을 받고, 하나의 코드베이스를 유지합니다.

플랫폼 앱

미니 앱 생태계를 구축하세요. 세 번째 개발자가 업로드하는 Capgo 채널을 제어합니다.

미니 앱 스토어 모델

우리의 고객 중 한 명은 Capgo를 사용하여 전체 미니 앱 플랫폼을 구축했습니다. 이처럼 작동합니다:

  • 1
    메인 앱은 쉘과 네비게이션을 포함합니다.
  • 2
    각 미니 앱은 별도의 Capgo 채널입니다.
  • 3
    사용자는 메인 앱에서 사용 가능한 미니 앱을 탐색합니다.
  • 4
    미니 앱을 선택하면 해당 채널의 콘텐츠를 다운로드합니다.
  • 5
    미니 앱 개발자는 CLI 또는 SDK를 통해 업로드합니다. - 프로덕션에 접근하지 않습니다.
  • 6
    플랫폼 소유자는 검토하고 프로덕션으로 승인합니다.
MiniAppStore.tsx
import { CapacitorUpdater } from '@capgo/capacitor-updater'

// Get list of available mini-apps
const miniApps = [
  { name: 'Games', channel: 'miniapp-games' },
  { name: 'Utilities', channel: 'miniapp-utils' },
  { name: 'Finance', channel: 'miniapp-finance' },
]

// User selects a mini-app
async function loadMiniApp(channel: string) {
  // Switch to the mini-app's channel
  await CapacitorUpdater.setChannel({
    channel: channel
  })

  // Download starts automatically
  // App reloads with mini-app content
}

// Return to main app
async function returnToMainApp() {
  await CapacitorUpdater.setChannel({
    channel: 'production'
  })
}

동적 채널-switching

Capgo은 신뢰할 수 있는 동적 채널-switching을 제공하는 유일한 라이브 업데이트 플랫폼입니다. 런타임에서 채널을 변경하고 새로운 콘텐츠를 다운로드하고 컨텍스트를 SWITCH - 모두 재설치하지 않고.

이 기술은 4년 이상의 시간 동안 개선되고 테스트되었습니다.

Scale from one brand to hundreds without rewriting code. Every dollar saved extends your runway.