development

SKOverlay

An iOS API that displays a banner overlay within an App Clip recommending the user install the full app from the App Store.

SKOverlay is Apple’s API for showing an install recommendation within an App Clip. It displays a compact overlay at the bottom of the screen with your full app’s icon, name, and a “Get” button that links directly to the App Store.

How It Works

Present the overlay from your App Clip code after the user has experienced meaningful value:

let config = SKOverlay.AppClipConfiguration(position: .bottom)
let overlay = SKOverlay(configuration: config)
overlay.present(in: windowScene)

The overlay appears as a non-intrusive banner. The user can tap “Get” to install the full app or dismiss it to continue using the App Clip.

Timing Strategy

The timing of the overlay is critical for conversion:

  • Too early: User hasn’t experienced value yet and dismisses it
  • Too late: User has already left the App Clip
  • Optimal: After the user completes a meaningful action (placed an order, finished a session, saved data)

Conversion Tracking

Track overlay presentations and install taps to measure your App Clip-to-full-app conversion rate. Compare different timing strategies to find the optimal presentation moment.

Alternatives

In addition to SKOverlay, the system may automatically show an install suggestion in the App Clip Card after the user has engaged with the App Clip multiple times. This system-driven prompt complements your manual overlay presentations.