How to add subscriptions to a Bolt-generated Expo app
Blog post from RevenueCat
The guide provides a comprehensive walkthrough on incorporating in-app purchases, specifically monthly and yearly subscriptions, into an Expo React Native app using Bolt, with a focus on deploying a paywall to manage content access and verifying user eligibility. The tutorial outlines the process of creating the app for both iOS and Android platforms, leveraging the RevenueCat SDK for handling subscription logic. It emphasizes the use of native modules, which requires transitioning from Expo Go to EAS Build for full functionality. The guide details setting up accounts with Google Play Console and App Store Connect, configuring products in both stores, and integrating them with RevenueCat to manage subscriptions. It also covers creating an offering in RevenueCat, using the SDK to initialize purchase logic within the app, and implementing the necessary UI components to reflect subscription status and handle purchases. Finally, it ensures users can subscribe via a RevenueCat-configured paywall, thus unlocking app features, and concludes with instructions on building a production-ready app using EAS Build.