app-clips

Configure App Clip targets and handle NSUserActivity invocation URLs for iOS.

981|50|Updated Mar 3, 2026
One-click install
npx skills add https://github.com/dpearson2699/swift-ios-skills --skill app-clips-dpearson2699
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: app-clips
Source: https://github.com/dpearson2699/swift-ios-skills/tree/main/skills/app-clips
Command: npx skills add https://github.com/dpearson2699/swift-ios-skills --skill app-clips-dpearson2699

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill enables the creation and configuration of App Clips, lightweight versions of your iOS app that provide instant access to specific features without requiring a full installation.

Core Features & Use Cases

  • Target Setup: Guides through creating a separate App Clip target in Xcode.
  • Invocation Handling: Explains how to manage NSUserActivity for launching App Clips via URLs.
  • Experience Configuration: Details setting up default and advanced experiences in App Store Connect.
  • Data Migration: Provides methods for transferring data from App Clips to the full app using shared containers.
  • Use Case: Develop an App Clip for a restaurant that allows users to quickly order from a menu or pay for parking without downloading the entire app.

Quick Start

Configure your App Clip target by following the steps outlined in the App Clip Target Setup section.

Frequently Asked Questions about app-clips

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up an App Clip target in Xcode for my iOS application?

To set up an App Clip target in Xcode, you need to create a separate target within your existing iOS project. This process configures the lightweight version of your app, allowing users to access specific features instantly without a full installation from the App Store.

How does invocation URL handling work for App Clips using NSUserActivity?

Invocation URL handling for App Clips uses NSUserActivity to manage launch triggers. When a user opens an App Clip via a URL, the system passes the activity to your app, allowing you to parse the URL and display the correct instant experience.

How do I migrate user data from an App Clip to the full iOS app?

Data migration from an App Clip to the full app utilizes shared containers. By saving user data to a shared App Group container during the App Clip session, the full iOS application can access and persist that data immediately upon installation.

What are the size limitations and capabilities for App Clips?

App Clips have strict size limitations to ensure instant loading, restricting the binary to a maximum of 10MB. Capabilities are also limited compared to full apps, focusing on core features while restricting background processes and certain system APIs.

How do I configure App Clip experiences in App Store Connect?

Configuring App Clip experiences in App Store Connect involves defining default and advanced experiences. You set the invocation URL, header image, and app metadata to determine how your App Clip appears and functions when triggered by an App Clip Code or link.

How do I use SKOverlay to promote the full app from an App Clip?

You use SKOverlay within your App Clip to present a banner promoting the full app installation. This overlay provides a seamless transition, allowing users to download the complete iOS app directly without losing their current session context.