Skip to content

1.0.0 - Initial Release

Choose a tag to compare

@no-problem-kyoichi no-problem-kyoichi released this 03 Nov 02:36
· 48 commits to main since this 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 operations
  • SubscriptionStatus: Rich status model with package tracking
  • SubscriptionOffering: Available subscription plans
  • SubscriptionConfiguration: 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.