What problem does it solve?
This Skill helps developers implement and maintain in-app subscription and purchase workflows with RevenueCat, removing uncertainty around SDK setup, entitlement checks, paywall display, purchase handling, restores, and server-side validation.
Core Features & Use Cases
- Cross-platform SDK Setup: Guidance for initializing RevenueCat on iOS, Android, Flutter, and React Native.
- Subscription & Purchase Flows: Instructions to fetch offerings, display packages, initiate purchases, handle transaction results, and unlock entitlements.
- Entitlement Management: How to check entitlements via CustomerInfo, restore purchases, and gate premium features like a "pro" plan.
- Server Integration & Webhooks: Patterns for REST API customer info queries, server-side validation, and webhook event handling.
- Debugging & Testing: Tips on debug logging, Test Store usage, and common troubleshooting steps.
- Use Case: Build a dynamic paywall that fetches offerings, presents monthly and annual packages, and activates the "pro" entitlement after a successful purchase.
Quick Start
Set up the RevenueCat SDK in your app, fetch offerings, implement a purchase button that completes a transaction and verifies the "pro" entitlement.