Edit this page
Learn about how to use in-app purchases in your Expo app.
In-app purchases (IAP) are transactions within a mobile or desktop application where users can buy digital goods or additional features. This guide provides a list of popular libraries and tutorials for implementing IAP in your Expo app.
In-app purchase libraries require configuring custom native code. Native code is not configurable when using Expo Go. Instead, create a development build, which allows using a native library in your project.
The getting started guide for in-app purchases and subscriptions with react-native-purchases
library and RevenueCat.
The following libraries provide robust support for in-app purchase functionality and out-of-the-box compatibility with Expo apps using CNG and Config Plugins for seamless integration in your app.
react-native-purchases
An open-source framework that provides a wrapper around Google Play Billing and StoreKit APIs, and integration with RevenueCat services supporting in-app purchases. It enables product management, analytics, and simplified workflows for in-app purchase requirements that may extend beyond your client code, such as validating purchases on an app's backend.
react-native-iap
A React Native library providing an interface to the client-side native in-app purchase API's for Android (both Play Store and Amazon) and iOS.