Communitygithub.com

App Clips

協助規劃、實現與優化 App Clips — 輕量級的 iOS 體驗(最大 15MB),使用者無需安裝完整應用程式即可立即啟動。

App Clips 是什麼?

此技能專注於引導使用者規劃、開發與優化 App Clips,這是一種輕量級 iOS 體驗,最大容量為 15MB,允許使用者無需下載完整應用程式即可立即使用。技能詳細說明 App Clips 的顯示位置,包括 App Store 搜尋結果、智慧型應用程式橫幅、QR 碼/NFC 標籤、Safari、訊息、地圖與 Siri 建議。它提供最佳使用案例表,涵蓋停車、餐飲、零售、健身、遊戲等產業。技術要求包括必要的核心功能、Apple Pay 或「使用 Apple 登入」進行認證、避免僅限 App Clips 的內容、權限限制,以及透過 SKOverlay 引導使用者升級至完整應用程式。此外,技能還涵蓋 URL 方案設定、多個體驗配置(每個體驗有自訂標題、副標題、標題圖片與操作按鈕)、卡片設計原則、成效衡量指標(透過 App Store Connect 分析),以及一個實作檢查清單。該技能也與 ASO、入職最佳化與行銷活動等相關技能相連結。

相容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/JordanCoin/ios-skills-collection/tree/HEAD/skills/eronred--app-clips

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

App Clips 是做什麼的?

協助規劃、實作與優化 App Clips — 輕量級 iOS 體驗(最大 15MB),使用者無需安裝完整應用程式即可立即啟動。

什麼是 App Clips

App Clips 是應用程式中小巧、專注的部分,使用者無需下載完整應用程式即可使用。它們會出現在:

  • App Store 搜尋結果 — 與您的完整應用程式並列
  • 網站上的智慧型應用程式橫幅
  • QR 碼與 App Clip 碼(實體 NFC/QR)
  • Safari — 造訪連結的 URL 時
  • 訊息 — 在 iMessage 中分享 URL 時
  • 地圖 — 針對基於位置的商家
  • 附近 — 實體世界中的 NFC 與視覺碼
  • Siri 建議

大小限制

目標限制
App Clip 二進位檔15MB 最大(瘦身後、按需下載)
應用程式本身不變

這迫使您只提供必要的體驗。

最佳使用案例

應用類型App Clip 體驗
停車/交通支付停車費或購買車票
餐廳瀏覽菜單、點餐或付款
零售產品預覽或會員卡
健身嘗試單次鍛鍊
遊戲遊玩示範關卡
金融計算器或快速報價
活動購票或報到
工具使用一次核心功能

關鍵問題: 能夠展示您應用程式核心價值的最小體驗是什麼?

App Store 中的 App Clip 發現度

App Clips 會以獨立卡片的形式出現在 App Store 搜尋結果中,位於您完整應用程式結果下方 — 標示為「App Clip」,並帶有「開啟」按鈕(而非「取得」)。

  • 點選「開啟」的使用者會立即啟動 App Clip
  • 使用後,他們會看到一條橫幅:「取得完整應用程式」
  • 從 App Clip 使用者轉換為完整安裝的比例通常比冷有機流量高 3–5 倍

ASO 影響: App Clip 卡片會沿用您應用程式的標題與描述後設資料。最佳化您的主要應用程式列表也會提升 App Clip 的發現度。

技術要求

應在 App Clip 中包含的內容

  • 僅限核心體驗
  • 用於認證的 Apple Pay 或「使用 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地圖、特定位置的 NFC
行銷活動yourdomain.com/promo/summer行銷推廣活動
功能yourdomain.com/feature/x特定功能示範

每個體驗可以有自己的:

  • 標題(最多 18 個字元)
  • 副標題(最多 13 個字元)
  • 標題圖片(3000×2000 像素)
  • 動作按鈕文字

App Clip 卡片設計

在 App Clip 啟動前會顯示卡片:

欄位限制提示
標題18 個字元明確的動作:「訂購咖啡」而非「應用程式名稱」
副標題13 個字元強化價值:「無需排隊」
標題圖片3000×2000 像素顯示結果,而非 UI
動作按鈕—使用情境相關文字:「訂購」、「付款」、「開始遊玩」

衡量

在 App Store Connect → App Analytics → App Clips 中追蹤:

  • App Clip 工作階段
  • 顯示的 App Clip 卡片
  • App Clip → 完整應用程式轉換
  • 不重複 App Clip 使用者

App Clip 與完整應用程式安裝的取捨

App Clip完整安裝
使用者摩擦非常低較高
承諾度低高
留存率低(一次性使用)高
從剪輯轉換—比冷流量高 3–5 倍
最適合發現 + 轉換留存 + 變現

實作檢查清單

設定:
- [ ] 在 Xcode 專案中加入 App Clip target
- [ ] App Clip 小於 15MB(使用 Xcode 的大小報告)
- [ ] 設定 Associated Domains 授權
- [ ] 在 App Store Connect 中註冊 App Clip 體驗 URL

使用者體驗:
- [ ] 在 60 秒內傳遞核心價值
- [ ] 使用「使用 Apple 登入」或 Apple Pay(無自訂註冊)
- [ ] 在使用者獲得價值後才顯示 SKOverlay(不是立即)
- [ ] 當使用者安裝完整應用程式時,有清晰的資料交接

App Store Connect:
- [ ] 已設定預設 App Clip 體驗
- [ ] 已上傳標題圖片(3000×2000 像素)
- [ ] 標題 ≤ 18 個字元,副標題 ≤ 13 個字元
- [ ] 已設定位置/行銷活動的其他體驗(如果適用)

相關技能

  • aso-audit — Clip 的發現度取決於主要應用程式的 ASO
  • onboarding-optimization — 將相同的「價值優先」原則應用於 Clip 體驗
  • 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.

相關技能