← All posts

How to Use App Clips for iOS App Marketing & Discoverability

How to Use App Clips for iOS App Marketing & Discoverability
Summarize this with AI
Open this article in your favorite AI assistant and get a quick summary in seconds.

To effectively use App Clips for app marketing, leverage their ability to offer users an instant preview of your app's core functionality without a full download. App Clips provide a streamlined path from discovery to engagement, allowing potential users to experience a key feature in seconds, precisely when they need it. For indie developers, this translates to reduced friction, accelerated user acquisition, and a direct route to driving full app installs.

Understanding App Clips: Fast Access, Minimal Friction

An App Clip is a small, focused portion of your iOS application designed for immediate use. Users launch an App Clip quickly to perform a specific task without a full download. It appears on demand through various invocation methods, such as interacting with a physical NFC tag, scanning a QR code, or tapping a digital link.

A critical technical requirement for App Clips is their size: they must remain under 15 MB. This strict limit ensures the App Clip downloads and launches almost instantly, providing a seamless user experience. If an App Clip exceeds 15 MB, it will not be eligible for the lightweight, on-demand experience Apple designed.

Designing Your App Clip Experience for Conversion

Design your App Clip to offer a single, focused interaction that solves an immediate problem or provides a clear benefit. It should not be a stripped-down version of your entire app, but rather a dedicated workflow. This focused design aims to demonstrate the app's value and encourage the user to download the full application.

For example, if your app is "TaskMaster," a habit tracker, an ideal App Clip could offer a "Mark Today's Task Complete" function or a "Start a New Habit" flow for a single pre-selected habit. This allows users to experience a core feature and see immediate value. Following this interaction, the App Clip can prompt the user to download the full TaskMaster app to access more habits, view statistics, and unlock full functionality.

Deep Linking and User Flow

App Clips rely heavily on deep links to direct users to specific content or functionality within the App Clip. Your App Clip must be able to handle these Universal Links, which map to specific views or actions in your app. When a user interacts with an App Clip invocation, the system uses a Universal Link to open the relevant part of your App Clip.

The user flow within your App Clip should be self-contained and require minimal input. Avoid forcing a full sign-up process. If an account is necessary for the complete app experience, integrate "Sign In with Apple" or a guest mode within the App Clip to reduce friction. Further details on Universal Links are available in Apple's developer documentation here.

Creating Your App Clip Target in Xcode

Setting up your App Clip begins in Xcode as an extension target within your existing iOS app project. Follow these steps to configure it:

  1. Add a new target: In Xcode, go to File > New > Target....
  2. Select "App Clip": From the template selector, choose "App Clip" under the iOS tab and click "Next."
  3. Configure the target: Give your App Clip a descriptive name (e.g., TaskMasterClip). Ensure the "Embed in Application" dropdown points to your main app target. Click "Finish."
  4. Associate with parent app: Xcode will automatically set up the basic structure. The new App Clip target will appear in your project navigator. Its Bundle ID will be automatically prefixed with your main app's Bundle ID (e.g., com.yourcompany.TaskMaster.TaskMasterClip).
  5. Share code and assets: In your main app target's "Build Phases," under "Compile Sources" and "Copy Bundle Resources," ensure that any files required by your App Clip are also included in the App Clip target. This avoids duplicating code and helps keep your App Clip lightweight.

To maintain the 15 MB size limit, include only the code and assets strictly necessary for the App Clip's focused experience. Regularly monitor your App Clip's size during development within Xcode's Organizer window or by archiving and inspecting the generated package contents.

Configuring Your App Clip Experience in App Store Connect

After building your App Clip, configure its appearance and behavior within App Store Connect. This process defines how users discover and interact with your App Clip's invocation card before launch.

App Clip Card Metadata

The App Clip Card is the visual interface users see when an App Clip is invoked. Configure this card, which functions as a brief product preview, under the "App Clip Experiences" section for your app in App Store Connect.

  • App Clip Card Title: Provide a concise, attention-grabbing title limited to 30 characters. For "TaskMaster," examples include "Complete a Habit" or "Start New Habit."
  • App Clip Card Subtitle: Offer additional context within 60 characters. For "TaskMaster," a subtitle could be "Quickly log daily tasks without the full app."
  • App Clip Card Image: This visual element should compellingly showcase the App Clip's functionality. The image must be 1800 x 1200 pixels and under 1 MB. Center vital information, as the system may crop the top and bottom edges on certain devices.
  • Call to Action (CTA): Choose from predefined options like "Open," "Play," "View," or "Book." This button appears on the App Clip Card. For "TaskMaster," "Open" is often appropriate.
  • Default App Clip Experience: Define a default experience to serve as a fallback when no specific invocation URL is matched.

Ensure your App Clip Card image is high quality and directly relevant to the App Clip's function. This image is crucial for conversion, similar to your App Store screenshots. While LaunchShots screenshot editor is not specifically for App Clip cards, it can help prototype compelling visual concepts for your app's marketing.

Invocation URLs

Define the invocation URLs that will trigger your App Clip within App Store Connect under "App Clip Experiences." These Universal Links are associated with a specific App Clip experience. Apple verifies these domains, so ensure your apple-app-site-association file is correctly configured and hosted on your server.

Each invocation URL points to a specific experience within your App Clip. For "TaskMaster," you might define https://taskmaster.app/complete-task for the task completion clip and https://taskmaster.app/start-habit for the new habit clip.

Strategically Promoting Your App Clip

Apple provides several methods to invoke App Clips, each tailored for different marketing scenarios and user discovery:

  1. NFC Tags: Physical NFC tags can be deployed in real-world locations. Tapping an iPhone on a tag instantly presents your App Clip Card. For a shared workspace app, an NFC tag could prompt users to log a "focus session."
  2. QR Codes: Similar to NFC tags, QR codes can be printed and displayed. Scanning a code with the Camera app or a dedicated reader invokes the App Clip. This method offers versatility for marketing materials, posters, or websites. Generate a custom QR code for your App Clip's invocation URL using a tool like the LaunchShots QR Code Generator.
  3. Safari Smart App Banners: When a user visits your website (which uses an associated domain for your App Clip's invocation URL) in Safari, a banner automatically appears at the top of the page, prompting them to open the App Clip. Integrate the meta name="apple-itunes-app" tag into your website's HTML, including the app-clip-bundle-id and url parameters.
  4. Messages: When a user shares a link to your App Clip's invocation URL in iMessage, the recipient will see an App Clip Card directly within the conversation, facilitating viral sharing.
  5. Maps and Siri Suggestions: If your App Clip is location-based and you've provided location information, it can appear in Apple Maps or as a Siri suggestion when users are near a relevant location. This is crucial for apps with physical touchpoints, though less relevant for a generic habit tracker.

App Clip Marketing Checklist for Indie Devs

  • Minimal Size: Is your App Clip bundle under 15 MB? Verify this in Xcode's Organizer or by archiving.
  • Focused Experience: Does your App Clip offer one clear, immediate value proposition? Avoid feature creep.
  • No Unnecessary Sign-up: Can users experience the core function without creating an account or wading through onboarding?
  • Deep Link Handling: Does your App Clip correctly parse and respond to Universal Links for its invocation URLs?
  • App Clip Card Ready: Have you set a compelling Title (30 chars), Subtitle (60 chars), and an optimized Image (1800x1200 px, under 1 MB) in App Store Connect?
  • Associated Domain File: Is your apple-app-site-association file correctly set up and accessible on your server at /.well-known/apple-app-site-association?
  • Test All Invocations: Have you tested launching your App Clip via Safari Smart App Banners, QR codes, and NFC tags (if applicable)?
  • Clear Path to Full App: Is there an obvious, non-intrusive way for users to download the full app from within the App Clip?
  • Privacy-Friendly: Does your App Clip respect user privacy and only request necessary permissions? App Clips are more restricted than full apps.

FAQ

Do App Clips replace the full app download?

No, App Clips are designed to complement the full app experience, not replace it. They provide a quick, temporary interaction for a specific task, encouraging users to then download your complete application for ongoing use and more features.

What's the maximum size limit for an App Clip?

An App Clip must be no larger than 15 MB. This strict size limit is enforced to ensure that the App Clip downloads and launches almost instantly, providing the quick, low-friction experience Apple intends.

Can App Clips access user data or prompt for permissions?

App Clips have significant privacy restrictions. They cannot access sensitive data like HealthKit, HomeKit, or Motion and Fitness data. They can prompt for location and notification permissions, but these are temporary and require explicit user consent with a clear explanation of why they're needed.

How do I test my App Clip before submitting it to Apple?

You can test App Clips using local experiences in Xcode, creating local test URLs on your device, or by distributing them via TestFlight. For local testing, navigate to Scheme > Edit Scheme... > Run > App Clip > App Clip Invocations in Xcode to configure local URLs.

What happens if a user already has my full app installed?

If a user already has your full app installed and they invoke an App Clip, iOS will automatically open the relevant content within your full app instead of launching the App Clip. This ensures a consistent and seamless experience for existing users.

Your Next Step: Brainstorm and Prototype

To determine the best App Clip strategy for your application, brainstorm a single, high-value user flow that adheres to the 15 MB limit and can be completed swiftly. Prototype this minimal experience in Xcode, focusing on immediate value delivery. When developing your app's marketing assets, treat the App Clip Card image as a crucial visual component for overall app discoverability.

Was this helpful?
Thanks — that helps me decide what to write next.
Like what you're reading? Add LaunchShots as a preferred source on Google + Follow

Comments (0)

Be the first to comment — share what you'd add, ask a question, or push back on something.
$ add a comment
Be kind. Comments with links are held for review.
Questions or ideas? I read every suggestion — drop yours on the feedback board.
Open feedback board →

Make your App Store screenshots free

LaunchShots is a free, in-browser screenshot maker. No signup, no watermark.

Open the app →