What problem does it solve?
This skill solves the complex, error-prone process of implementing in-app purchases and subscriptions on iOS. It eliminates common App Review rejections, entitlement synchronization bugs, and paywall conversion failures by providing production-ready patterns for StoreKit 2 and RevenueCat, covering everything from App Store Connect product setup to win-back offer flows.
Core Features & Use Cases
- StoreKit 2 Engineering Reference: Complete StoreManager implementation, Transaction.updates listener pattern, subscription state machine, and server-side validation guidance for iOS 26 / Swift 6.
- Paywall Conversion Optimization: CRO playbook with screen anatomy specs, pricing psychology, onboarding-to-paywall handoff patterns, and A/B testing priorities based on 2026 industry benchmarks.
- Offer Lifecycle Management: Introductory, promotional, offer-code, and iOS 18+ native win-back offers including JWS signing, eligibility logic, and Message API integration.
- Compliance & Testing: App Review Guideline 3.1 checklist, 10-scenario payment test matrix, StoreKit configuration file local testing workflow, and sandbox testing procedures.
- RevenueCat Integration: SDK setup, catalog reconciliation between ASC and RevenueCat, hosted paywall A/B testing, and cross-platform entitlement management.
Quick Start
Use the paywalls-monetization skill to implement a complete StoreKit 2 subscription system with a centralized purchase manager, transaction listener, and SwiftUI paywall that displays localized prices and handles trial offers correctly.