
A React Native TurboModule to open the iOS App Clip Overlay (SKOverlay
) and prompt users to download your main app in a bare react native app (Expo coming soon & PRs welcomed!)
Important
- This feature is iOS-only (App Clips are not supported on Android).
- This library compiles in Simulator, but StoreKit functionality (review prompts, product pages, IAP) only works on a real iPhone device, since StoreKit doesn’t simulate App Store behavior in Simulator.
npm install react-native-app-clip-overlay
or with Yarn:
yarn add react-native-app-clip-overlay
- Requires iOS 16.0+.
- Will require setup of app-clip in your react-native app in XCode for using this library.
- No additional setup is required if you are using autolinking.
import AppClipOverlay from 'react-native-app-clip-overlay';
import { Button } from 'react-native';
export default function App() {
return (
<Button
title="Open App Clip"
onPress={() => AppClipOverlay.presentOverlay('com.example.myapp.AppClip')}
/>
);
}
appClipBundleId
→ The bundle identifier of your App Clip target (as defined in Xcode).
-
I will be making a detailed written and technical guide in December 2025, on implementing app-clip in a react-native app alongside using this library. Stay tuned!
-
Twitter Post: https://x.com/gautham_vijay_/status/1965049409319944243
- We wanted to make Android Instant Apps, but Google decided to shut it down from December 2025: https://developer.android.com/topic/google-play-instant
We welcome contributions!
MIT © Gautham Vijayan
Made with create-react-native-library