본문으로 건너뛰기

Capacitor 앱 가이드

Capacitor 앱이란?

Capacitor 앱은 iOS와 Android의 실제 네이티브 프로젝트 내에 웹 앱을 배포하는 것입니다. 인터페이스는 WebView 내에서 HTML, CSS, JavaScript를 실행하며 Capacitor 플러그인은 웹 code를 네이티브 디바이스 API와 연결합니다. Capgo는 이러한 아키텍처를 라이브 업데이트, 유지 관리되는 플러그인 및 네이티브 클라우드 빌드와 같은 릴리스 이점으로 변환합니다.

인간 지원으로부터 마틴

iOS, 웹 프레임워크 및 Android를 위한 크로스 플랫폼 모바일 앱 개발

작동 방식

Capacitor는 UI 프레임워크가 아닙니다. 앱 내부의 네이티브 런타임입니다. Ionic, React, Vue, Angular, Svelte, Tailwind, 또는 자신의 디자인 시스템은 WebView 내에서 UI를 렌더링할 수 있습니다.

웹 앱

정적 자산을 생성하기 위해 일반 웹 도구로 제품을 빌드합니다. Capgo은 승인 후에 이러한 자산을 업데이트할 수 있습니다.

2. 원생 쉘

Capacitor은 iOS 및 Android 프로젝트 내에 해당 자산을 넣습니다. Capgo 빌드는 해당 바이너리가 다시 빌드될 때 도움이 됩니다.

3. 플러그인 브릿지

자바스크립트는 플러그인을 호출하고 플러그인은 스위프트, 코틀린, 자바, 오브젝티브-C, 또는 웹 fallbacks를 호출합니다. Capgo는 일반적인 네이티브 필요성을 위한 플러그인을 유지합니다.

Positive parts

  • 웹 코드베이스는 iOS, Android, 및 웹으로 배포할 수 있습니다.
  • Capgo의 라이브 업데이트 기능을 통해 승인된 네이티브 앱 이후에 허용된 HTML, CSS 및 JavaScript 수정은 스토어 리뷰 큐를 우회할 수 있습니다.
  • React, Vue, Angular, Svelte, 또는 평범한 웹 도구를 Swift와 Kotlin으로 다시 작성하는 대신 팀은 React, Vue, Angular, Svelte, 또는 평범한 웹 도구를 사용합니다.
  • 자연스러운 액세스는 플러그인으로 제공되며, Swift, Kotlin, Java, 또는 Objective-C code를 사용하여 사용자 지정 코드를 추가할 수 있습니다.
  • 현대 웹 앱은 UI 프레임워크를 변경하지 않고 Capacitor을 채택할 수 있습니다.
  • Capacitor은 iOS 및 Android 원시 프로젝트를 리포지토리에 유지하여 플랫폼 디버깅 및 SDK이 더 명확하게 작동합니다.
  • 대부분의 Cordova 플러그인은 여전히 작동하여 Ionic 및 Cordova 팀이 점진적으로 이전할 수 있도록 도와줍니다.
  • Capgo은 유지 관리되는 Capacitor 플러그인, 라이브 업데이트 채널, 롤백, 및 Cloudflare의 Capacitor 런타임에 추가됩니다.

부정적인 부분

  • UI는 WebView에서 실행되므로 웹 성능이 좋지 않으면 모바일 성능도 좋지 않습니다.
  • JavaScript-to-native 브리지를 통해 큰 또는 빈번한 데이터 전송은 오버헤드를 추가합니다.
  • 팀은 서명, 스토어 리뷰, 권한, Gradle, Xcode, 및 SDK 업그레이드에 대한 원시 앱 지식이 여전히 필요합니다.
  • 원시 프로젝트는 소스 파일이므로 주요 업그레이드가 주의 깊게 수동으로 변경될 수 있습니다.
  • 플러그인 생태계는 광범위하지만, 모든 커뮤니티 플러그인이 같은 유지 관리 품질을 갖지는 않습니다. 따라서 유지 관리되는 Capgo 플러그인이 프로덕션 앱에 중요합니다.
  • 완전히 원시 UI, 고급 게임, AR-중심 앱, 또는 낮은 지연 시간의 원시 데이터 흐름이 있는 앱에는 일반적으로 적합하지 않습니다.

최적의 적합성, 최악의 적합성

Capacitor은

  • SaaS, 금융, 의료, 교육, 마켓플레이스 및 내부 도구와 강력한 웹 제품 요구 사항.
  • 기존 웹 앱이 앱 스토어 배포를 위해 전체 네이티브 리ライト가 필요하지 않은 경우.
  • 웹, iOS 및 Android를 주로 동일한 프론트엔드 팀이 처리하는 팀.
  • 카메라, 푸시, 인증, 파일, 생체 인식, 결제, 위치 및 깊은 링크와 같은 일반 네이티브 요구 사항이 있는 앱.
  • 스토어 승인 후 웹 번들 업데이트를 받는 제품.
  • Capgo 빌드를 사용하여 반복 가능한 iOS 및 Android 빌드, 서명 및 릴리즈 아티팩트를 유지 관리하지 않고 유지할 수 있도록 하려는 팀.

__CAPGO_KEEP_0__를 선택할 때

  • 고급 3D 게임, 비디오 편집기, AR-첫 번째 제품 또는 실시간 네이티브 렌더링에 의존하는 앱.
  • Swift, Kotlin, Java 또는 Dart만 작성하고 싶은 팀.
  • 모든 화면이 플랫폼 네이티브 컨트롤에서 빌드되어야 하는 제품.
  • 유지 관리되는 플러그인이 없고 팀이 유지 관리할 수 없는 특정 네이티브 SDK에 의존하는 앱.
  • 네이티브 code, 권한, 특권 또는 스토어 정책 변경이 앱 리뷰를 피할 수 있다고 기대하는 팀. Capgo 라이브 업데이트는 네이티브 바이너리 변경이 아닌 웹 번들에 대한 것입니다.

왜 Capgo이 중요한가요?

Capacitor는 Native 앱 내에 웹 번들을 제공합니다. Capgo은 이 번들을 더 빠른 릴리즈 경로로 변환시키며, 여전히 Native-code 변경 사항이 적절한 앱 스토어 리뷰 흐름에 유지됩니다.

리뷰 큐를 피하는 실시간 업데이트

Capgo는 Native 앱이 승인된 후 사용자에게 허용된 웹 번들의 변경 사항을 직접 전송하여, 복사 수정, UI 수정, 자바스크립트 패치 및 원격 구성이 App Store 또는 Play Store 리뷰를 기다리지 않습니다.

롤백, 채널 및 제어된 릴리즈

Capgo는 팀이 베타 사용자, 퍼센트, 채널 또는 특정 버전으로 릴리즈하고, 웹 업데이트 문제가 발생하면 빠르게 롤백할 수 있도록 합니다.

유지 관리되는 Capacitor 플러그인

Capgo는 프로덕션 Capacitor 앱에 대하여 커다란 플러그인 카탈로그를 유지 관리합니다. 이 플러그인은 인증, 저장소, 구매, 미디어, 장치 API 및 기업 이주와 같은 일반적인 Native 필요성을 커버합니다.

Capgo 빌드 Native 릴리즈

When native code really changes, Capgo Build helps produce iOS and Android builds, manage signing, follow logs, and ship store-ready artifacts from the same Capacitor project.

마틴의 인간 지원

역사 및 계보

Capacitor은 Ionic 팀에서 Ionic Framework와 같은 회사에서 나온 것으로, Cordova와 PhoneGap에서 WebView 및 네이티브 플러그인 패턴을 상속하지만 npm 패키지, TypeScript, Swift, Kotlin, 커밋된 네이티브 프로젝트 및 PWA 지원과 같은 개발자 경험을 현대화합니다.

Cordova 및 PhoneGap

Capacitor은 하이브리드 앱의 아이디어를 상속합니다: 네이티브 셸, WebView, JavaScript에서 네이티브 API로의 브리지

2017년 말

Ionic 팀은 Ionic이 모바일 UI만으로 확장하는 동안 Cordova의 현대적인 대안을 탐색하기 시작했습니다.

2019

Capacitor은 iOS, Android, 데스크톱 및 PWAs용 웹-네이티브 런타임으로 Ionic이 이동하는 동안 처음으로 출시되었습니다.

2022

Ionic은 OutSystems에 합류했습니다. Ionic은 OutSystems의 모바일 작업과 오픈 소스 지원에서 Capacitor이 중심에 남아 있다고 말했습니다.

2023-2026

Ionic은 더 예측 가능한 릴리스 일정으로 Capacitor을 이동하고 공공 백로그 건강 리셋을 시작했습니다.

유지 관리 및 건강

Capacitor

2026년 5월 6일 snapshot 확인. 시간이 지남에 따라 카운트가 이동합니다.

최신 안정 버전

8.3.1

2026년 4월 16일 배포

GitHub 별점

15.6k

capacitor (ionic-team)

분기

1.2k

공개 GitHub 저장소

월간 다운로드

9,600,000

@capacitor/core, 2026년 4월 6일 ~ 5월 5일

실용적인 읽기

Capacitor을 웹이 우선이고 모바일이 중요할 때 강력한 기본값으로 다루세요. 릴리즈 속도가 중요할 때 Capgo을 사용하세요: 웹 수정 사항을 실시간으로 업데이트하고, 나쁜 릴리즈를 롤백하고, 채널을 통해 단계별 론칭하고, 유지 관리되는 플러그인을 통해 네이티브 기능을 사용하고, Capgo 빌드를 사용하여 실제 네이티브 바이너리가 필요할 때 빌드하세요. 네이티브 앱만 사용하는 경우에는 실시간 업데이트의 경로를 얻을 수 없으며, 모든 수정 사항은 새로운 빌드와 스토어 리뷰를 기다려야 합니다.