Communitygithub.com

JordanCoin/ios-skills-collection

사용자가 앱 클립의 구현, 최적화 또는 사용을 통해 앱 발견 및 전환을 원할 때 활용합니다. "App Clip", "app clip code", "mini app", "instant app", "App Clip card", "App Clip link", "no download required", "instant experience" 등을 언급하거나 앱 클립이 App Store 검색에 어떻게 표시되는지 알고 싶을 때 사용하세요. 일반 App Store 검색 가능성은 aso-audit을, 마케팅 캠페인은 ua-campaign을 참조하십시오.

ios-skills-collection란 무엇인가요?

이 스킬은 iOS 앱의 경량화된 즉시 실행 경험인 App Clips의 계획, 구현 및 최적화를 도와줍니다. App Clips는 최대 15MB의 작은 크기로 사용자가 전체 앱을 설치하지 않고도 핵심 기능을 즉시 사용할 수 있게 해주며, App Store 검색, 스마트 앱 배너, QR 코드, NFC 등 다양한 진입점을 통해 발견됩니다. 주요 사용 사례로는 주차/대중교통 결제, 레스토랑 메뉴 확인 및 주문, 소매 제품 미리보기, 피트니스 운동 체험, 게임 데모 플레이 등이 있으며, 사용자 전환율이 일반 유기 트래픽보다 3~5배 높은 것이 특징입니다. 이 스킬은 App Clip의 기술 요구 사항(Apple Pay, Sign in with Apple 인증, URL 스킴 구성, SKOverlay를 통한 업그레이드 프롬프트)부터 여러 경험 설정, 카드 디자인 가이드라인, 측정 방법 및 구현 체크리스트까지 상세히 다루며, 개발자가 앱의 핵심 가치를 즉시 보여주는 최소 경험을 설계할 수 있도록 지원합니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/JordanCoin/ios-skills-collection/tree/HEAD/skills/eronred--app-clips

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

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×2000pxUI가 아닌 결과를 보여주기
액션 버튼—상황별 텍스트 사용: "주문", "결제", "플레이"

측정

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는 추천 자격을 지원할 수 있음

Individual skills in this repo

This repo contains 11 individual skills — each has its own dedicated page.

JordanCoin/ios-skills-collection

Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries. Use when the user asks about GitHub issues, pull requests, workflows, or wants to interact with GitHub repositories from the command line — including tasks like check CI status, create PR, list issues, or query the GitHub API.

JordanCoin/ios-skills-collection

Create media playback experiences using AVKit. Use when adding video players with AVPlayerViewController, enabling Picture-in-Picture, routing media with AirPlay, using SwiftUI VideoPlayer views, configuring transport controls, displaying subtitles and closed captions, or integrating AVFoundation playback with system UI.

JordanCoin/ios-skills-collection

Integrate and optimize Core ML models in iOS apps for on-device machine learning inference. Covers model loading (.mlmodelc, .mlpackage), predictions with auto-generated classes and MLFeatureProvider, compute unit configuration (CPU, GPU, Neural Engine), MLTensor, VNCoreMLRequest, MLComputePlan, multi-model pipelines, and deployment strategies. Use when loading Core ML models, making predictions, configuring compute units, or profiling model performance.

JordanCoin/ios-skills-collection

Implement, review, or improve maps and location features in iOS/macOS apps using MapKit and CoreLocation. Use when working with Map views, annotations, markers, polylines, user location tracking, geocoding, reverse geocoding, search/autocomplete, directions and routes, geofencing, region monitoring, CLLocationUpdate async streams, or location authorization flows. Also use when working with maps, coordinates, addresses, places, directions, distance calculations, or location-based features in Swift apps.

JordanCoin/ios-skills-collection

Display and manipulate PDF documents using PDFKit. Use when embedding PDFView to show PDF files, creating or modifying PDFDocument instances, adding annotations (highlights, notes, signatures), extracting text with PDFSelection, navigating pages, generating thumbnails, filling PDF forms, or wrapping PDFView in SwiftUI.

JordanCoin/ios-skills-collection

Implement, review, or improve in-app tips and onboarding using Apple's TipKit framework. Use when adding feature discovery tooltips, onboarding flows, contextual tips, first-run experiences, coach marks, or working with Tip protocol, TipView, popoverTip, tip rules, tip events, or feature education UI.

JordanCoin/ios-skills-collection

When the user wants to optimize their Google Play Store listing — title, short description, full description, keywords, ratings, or Play Store-specific features. Use when the user mentions "Google Play", "Android", "Play Store", "Play Console", "short description", "full description indexed", "Google Play ASO", or wants Google Play-specific keyword, creative, or ratings strategy. For iOS App Store optimization, see aso-audit and metadata-optimization.

JordanCoin/ios-skills-collection

When the user wants to plan a launch strategy for a new app or major update. Also use when the user mentions "app launch", "launch plan", "launch checklist", "pre-launch", "launch day", or "how to launch my app". For ongoing ASO after launch, see aso-audit. For paid acquisition during launch, see ua-campaign.

JordanCoin/ios-skills-collection

When the user wants to analyze their own app's actual performance data from App Store Connect — real downloads, revenue, IAP, subscriptions, trials, or country breakdowns synced via Appeeky Connect. Use when the user asks about "my downloads", "my revenue", "how is my app performing", "ASC data", "sales and trends", "my subscription numbers", "App Store Connect metrics", or wants to compare periods or top markets. For third-party app estimates, see app-analytics. For subscription analytics depth, see monetization-strategy.

JordanCoin/ios-skills-collection

When the user wants a full ASO health audit, review their App Store listing quality, or diagnose why their app isn't ranking. Also use when the user mentions "ASO audit", "ASO score", "why am I not ranking", "listing review", or "optimize my app store page". For keyword-specific research, see keyword-research. For metadata writing, see metadata-optimization.

JordanCoin/ios-skills-collection

Always use when working on any iOS, macOS, Swift, SwiftUI, Xcode, or Apple platform project. Routes to the correct specialized skills based on development phase and task context. This collection contains 210 skills from 28 authors covering the full iOS lifecycle.

관련 스킬