Repository navigation
1.0.0 - Initial Release
馃帀 Initial Release
Features
- RevenueCat Integration: Complete RevenueCat SDK integration for subscription management
- Thread-Safe Design: Actor-based architecture for safe concurrent access
- Rich Subscription Status: Track active package details (monthly/annual/lifetime)
- Function-Based API: Clean, modern API without exposed properties
- SwiftUI Support: AsyncStream for reactive state observation
- Comprehensive Documentation: Complete usage examples and best practices
API Overview
SubscriptionUseCase: Main protocol for all subscription operationsSubscriptionStatus: Rich status model with package trackingSubscriptionOffering: Available subscription plansSubscriptionConfiguration: Easy setup and initialization
Requirements
- iOS 17.0+
- Swift 5.9+
- RevenueCat SDK 5.46.0+
Installation
Add to your Package.swift:
dependencies: [
.package(url: "https://github.com/no-problem-dev/swift-subscription.git", from: "1.0.0")
]See README for complete documentation.