App Clips
당신은 사용자가 전체 앱을 설치하지 않고도 즉시 실행할 수 있는 경량 iOS 경험(최대 15MB)인 App Clips의 계획, 구현 및 최적화를 돕습니다.
App Clips란 무엇인가
App Clips는 사용자가 전체 앱을 다운로드하지 않고도 사용할 수 있는 작고 집중된 앱 조각입니다. 다음 위치에 나타납니다:
- App Store 검색 결과 — 전체 앱과 함께 표시
- 웹사이트의 스마트 앱 배너
- QR 코드 및 App Clip 코드(물리적 NFC/QR)
- Safari — 연결된 URL 방문 시
- Messages — iMessage에서 URL이 공유될 때
- Maps — 위치 기반 비즈니스용
- Nearby — 실제 세계의 NFC 및 시각적 코드
- Siri 제안
크기 제한
| 대상 | 제한 |
|---|---|
| App Clip 바이너리 | 15MB 최대(압축, 필요 시 다운로드) |
| 앱 자체 | 변경 없음 |
이로 인해 필수 경험만 제공해야 합니다.
최적의 사용 사례
| 앱 유형 | App Clip 경험 |
|---|---|
| 주차/대중교통 | 주차 요금 지불 또는 티켓 구매 |
| 레스토랑 | 메뉴 보기, 주문 또는 결제 |
| 소매 | 제품 미리보기 또는 로열티 카드 |
| 피트니스 | 단일 운동 시도 |
| 게임 | 데모 레벨 플레이 |
| 금융 | 계산기 또는 빠른 견적 |
| 이벤트 | 티켓 구매 또는 체크인 |
| 유틸리티 | 핵심 기능 한 번 사용 |
핵심 질문: 앱의 핵심 가치를 보여주는 최소 경험은 무엇인가요?
App Store에서 App Clip 검색
App Clips는 App Store 검색에서 전체 앱 결과 아래에 별도 카드로 표시되며, "App Clip" 레이블과 "Get" 대신 "Open" 버튼이 표시됩니다.
- "Open"을 탭한 사용자는 App Clip을 즉시 실행
- 사용 후 "전체 앱 받기" 배너 확인
- App Clip 사용자 → 전체 앱 설치 전환율은 일반적으로 냉담한 유기 트래픽보다 3~5배 높음
ASO 영향: App Clip 카드는 앱의 제목 및 설명 메타데이터를 상속합니다. 기본 리스팅을 최적화하면 App Clip 검색 가능성도 향상됩니다.
기술 요구 사항
App Clip에 포함할 내용
- 핵심 경험만
- 인증을 위한 Apple Pay 또는 Sign in with Apple (전체 계정 생성 불필요)
- App Clip 전용 콘텐츠 없음 — 클립의 모든 내용은 전체 앱에도 포함되어야 함
- 필수 권한만 요청 (App Clips에서 푸시 알림 없음)
URL 스킴
각 App Clip은 URL에 의해 트리거됩니다:
https://yourdomain.com/clip/[experience]
App Store Connect → 앱 → App Clip 경험에서 구성하세요.
전체 앱으로의 전환
항상 명확한 업그레이드 프롬프트를 포함하세요:
// 사용자가 클립에서 가치를 얻은 후 SKOverlay 표시
let config = SKOverlay.AppClipConfiguration(position: .bottom)
let overlay = SKOverlay(configuration: config)
overlay.present(in: windowScene)
오버레이는 사용자가 가치를 경험한 후에 표시하세요 — 즉시 표시하지 마세요.
App Clip 경험
여러 App Clip 경험을 구성할 수 있습니다 (URL 패턴당 하나):
| 경험 | URL | 사용 사례 |
|---|---|---|
| 기본 | yourdomain.com | 일반 / App Store 검색 |
| 위치 | yourdomain.com/location/123 | 특정 위치의 Maps, NFC |
| 캠페인 | yourdomain.com/promo/summer | 마케팅 캠페인 |
| 기능 | yourdomain.com/feature/x | 특정 기능 데모 |
각 경험은 자체적으로 다음을 가질 수 있습니다:
- 제목 (최대 18자)
- 부제목 (최대 13자)
- 헤더 이미지 (3000×2000px)
- 액션 버튼 텍스트
App Clip 카드 디자인
카드는 App Clip이 실행되기 전에 표시됩니다:
| 필드 | 제한 | 팁 |
|---|---|---|
| 제목 | 18자 | 명확한 액션: "앱 이름" 대신 "커피 주문" |
| 부제목 | 13자 | 가치 강조: "줄 서지 않기" |
| 헤더 이미지 | 3000×2000px | UI가 아닌 결과를 보여주기 |
| 액션 버튼 | — | 상황별 텍스트 사용: "주문", "결제", "플레이" |
측정
App Store Connect → 앱 분석 → App Clips에서 추적:
- App Clip 세션
- 표시된 App Clip 카드
- App Clip → 전체 앱 전환
- 고유 App Clip 사용자
App Clip과 전체 앱 설치 비교
| App Clip | 전체 설치 | |
|---|---|---|
| 사용자 마찰 | 매우 낮음 | 높음 |
| 약속 | 낮음 | 높음 |
| 유지율 | 낮음 (일회성 사용) | 높음 |
| 클립에서 전환 | — | 냉담 트래픽보다 3~5배 높음 |
| 최적 사용 | 발견 + 전환 | 유지 + 수익화 |
구현 체크리스트
설정:
- [ ] Xcode 프로젝트에 App Clip 타겟 추가됨
- [ ] App Clip < 15MB (Xcode에서 크기 보고서 사용)
- [ ] Associated Domains 자격 구성됨
- [ ] App Clip 경험 URL이 App Store Connect에 등록됨
UX:
- [ ] 60초 이내에 핵심 가치 전달
- [ ] Sign in with Apple 또는 Apple Pay (사용자 지정 가입 없음)
- [ ] SKOverlay는 가치 제공 후에 표시 (즉시 표시하지 않음)
- [ ] 사용자가 전체 앱을 설치할 때 명확한 데이터 전달
App Store Connect:
- [ ] 기본 App Clip 경험 구성됨
- [ ] 헤더 이미지 업로드됨 (3000×2000px)
- [ ] 제목 ≤ 18자, 부제목 ≤ 13자
- [ ] 위치/캠페인에 대한 추가 경험 (해당되는 경우)
관련 스킬
aso-audit— 클립 검색 가능성은 기본 앱 ASO에 의존onboarding-optimization— 동일한 "가치 우선" 원칙을 클립 경험에 적용ua-campaign— 유료 캠페인에서 App Clip URL로 트래픽 유도app-store-featured— App Clips는 추천 자격을 지원할 수 있음