Communitygithub.com

App Clips

帮助您规划、实现和优化App Clips——轻量级的iOS体验(最大15MB),用户无需安装完整应用即可即时启动。

App Clips 是什么?

该技能专注于App Clips,这是iOS 14及以上引入的一种轻量级应用体验(最大15MB)。用户无需下载完整应用即可通过多个入口(如App Store搜索、二维码、App Clip Codes、智能应用横幅、地图、Siri建议等)即时启动。技能涵盖了从规划到实施的完整流程:包括如何选择最佳用例(如停车/交通、餐厅、零售、健身等),App Clip在App Store搜索中的展示机制(转化率是冷流量的3-5倍),技术实现(URL scheme、SKOverlay、认证要求),以及设计规范(标题18字符、副标题13字符、标题图像3000×2000px)。还提供了详细的测量指标和实现检查清单。适用于Xcode、App Store Connect等平台。核心价值在于帮助开发者设计出能快速展示核心功能、降低用户使用门槛并提升应用安装转化率的精简体验。

兼容平台~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搜索结果 —— 与您的完整应用并列显示
  • 网站上的智能应用横幅
  • 二维码和App Clip Codes(物理NFC/二维码)
  • Safari —— 当访问链接URL时
  • 信息 —— 当在iMessage中分享URL时
  • 地图 —— 用于基于位置的商家
  • 附近交互 —— 现实世界中的NFC和视觉码
  • Siri建议

大小限制

目标限制
App Clip二进制文件15MB最大(瘦身后按需下载)
应用本身无变化

这迫使您只提供必要的体验。

最佳用例

应用类型App Clip体验
停车/交通支付停车费或购买车票
餐厅查看菜单、点餐或支付
零售产品预览或会员卡
健身尝试一次锻炼
游戏试玩演示关卡
金融计算器或快速报价
活动购票或签到
工具使用一次核心功能

关键问题: 展示应用核心价值的最小体验是什么?

App Clip在App Store中的发现

App Clip在App Store搜索结果中以独立卡片形式出现在完整应用结果下方——标有“App Clip”标签和“打开”按钮(而非“获取”)。

  • 点击“打开”的用户立即启动App Clip
  • 使用后,他们会看到一个横幅:“获取完整应用”
  • 从App Clip用户到完整安装的转化率通常比冷有机流量高3–5倍

ASO影响: App Clip卡片继承您应用的标题和描述元数据。优化主列表也能提升App Clip的可发现性。

技术要求

App Clip中应包含的内容

  • 仅限核心体验
  • Apple Pay或Sign in with Apple用于身份验证(无需完整账户创建)
  • 无仅限App Clip的内容——剪辑中的所有内容也应在完整应用中存在
  • 仅请求必要的权限(App Clip中无推送通知)

URL scheme

每个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×2000px)
  • 操作按钮文本

App Clip卡片设计

该卡片在App Clip启动前显示:

字段限制提示
标题18个字符清晰的操作提示:“点咖啡”而非“应用名称”
副标题13个字符强化价值:“免排队”
标题图像3000×2000px展示结果,而非界面
操作按钮—使用上下文特定的文本:“点餐”、“支付”、“播放”

测量

在App Store Connect → App分析 → 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 Store Connect中注册App Clip体验URL

用户体验:
- [ ] 在60秒内交付核心价值
- [ ] 使用Sign in with Apple或Apple Pay(无需自定义注册)
- [ ] 在价值展示后显示SKOverlay(不立即)
- [ ] 用户安装完整应用时清晰的数据交接

App Store Connect:
- [ ] 配置默认App Clip体验
- [ ] 上传标题图像(3000×2000px)
- [ ] 标题 ≤ 18个字符,副标题 ≤ 13个字符
- [ ] 额外体验用于位置/活动(如适用)

相关技能

  • aso-audit — Clip的可发现性依赖于主应用的ASO
  • onboarding-optimization — 将相同的“价值优先”原则应用于Clip体验
  • ua-campaign — 通过付费活动吸引流量到App Clip URL
  • app-store-featured — App Clip可以支持推荐资格

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.

相关技能