├── RC Demo.storekit ├── README.md ├── RevenueCatSubscriptionDemo.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ ├── IDEWorkspaceChecks.plist │ │ └── swiftpm │ │ └── Package.resolved ├── xcshareddata │ └── xcschemes │ │ └── RevenueCatSubscriptionDemo.xcscheme └── xcuserdata │ └── jane.xcuserdatad │ ├── xcdebugger │ └── Breakpoints_v2.xcbkptlist │ └── xcschemes │ ├── StoreKitEnv_RevenueCatSubscriptionDemo.xcscheme │ └── xcschememanagement.plist ├── RevenueCatSubscriptionDemo ├── AppEntry.swift ├── Assets.xcassets │ ├── AccentColor.colorset │ │ └── Contents.json │ ├── AppIcon.appiconset │ │ ├── Contents.json │ │ ├── appstore1024.png │ │ ├── ipad152.png │ │ ├── ipad76.png │ │ ├── ipadNotification20.png │ │ ├── ipadNotification40.png │ │ ├── ipadPro167.png │ │ ├── ipadSettings29.png │ │ ├── ipadSettings58.png │ │ ├── ipadSpotlight40.png │ │ ├── ipadSpotlight80.png │ │ ├── iphone120.png │ │ ├── iphone180.png │ │ ├── mac1024.png │ │ ├── mac128.png │ │ ├── mac16.png │ │ ├── mac256.png │ │ ├── mac32.png │ │ ├── mac512.png │ │ ├── mac64.png │ │ ├── notification40.png │ │ ├── notification60.png │ │ ├── settings58.png │ │ ├── settings87.png │ │ ├── spotlight120.png │ │ └── spotlight80.png │ ├── Contents.json │ ├── cat_profile.imageset │ │ ├── Contents.json │ │ └── double-exposure-athletic-beautifu-cute-chibi-kitten-smiling-running-on-road-with-puddle-by-chax-h-479509790.png │ └── ice_cream_hero.imageset │ │ ├── Contents.json │ │ └── cute-ice-creams-in-pixar-3d-cartoon-style-inmagical-cream-city-in-realistic-3d-painting-style-dig-508139173.png ├── Extension │ └── TimeInterval+.swift ├── IAPManaging │ ├── IAPService.swift │ ├── Model │ │ ├── IAPError.swift │ │ ├── SubscriptionInfo.swift │ │ └── SubscriptionState.swift │ └── RevenueCat │ │ ├── RCConstants.swift │ │ └── RevenueCatService.swift ├── Preview Content │ └── Preview Assets.xcassets │ │ └── Contents.json ├── Screen │ ├── HomeScreen.swift │ ├── MyPaywallScreen.swift │ └── UserScreen.swift └── Utils │ └── Logger.swift ├── StoreKitTestCertificate.cer └── paywall images ├── cat.png └── dragon.png /RC Demo.storekit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jane-chao/RevenueCatSubscriptionsDemo/HEAD/RC Demo.storekit -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jane-chao/RevenueCatSubscriptionsDemo/HEAD/README.md -------------------------------------------------------------------------------- /RevenueCatSubscriptionDemo.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jane-chao/RevenueCatSubscriptionsDemo/HEAD/RevenueCatSubscriptionDemo.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /RevenueCatSubscriptionDemo.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jane-chao/RevenueCatSubscriptionsDemo/HEAD/RevenueCatSubscriptionDemo.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /RevenueCatSubscriptionDemo.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jane-chao/RevenueCatSubscriptionsDemo/HEAD/RevenueCatSubscriptionDemo.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /RevenueCatSubscriptionDemo.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jane-chao/RevenueCatSubscriptionsDemo/HEAD/RevenueCatSubscriptionDemo.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved -------------------------------------------------------------------------------- /RevenueCatSubscriptionDemo.xcodeproj/xcshareddata/xcschemes/RevenueCatSubscriptionDemo.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jane-chao/RevenueCatSubscriptionsDemo/HEAD/RevenueCatSubscriptionDemo.xcodeproj/xcshareddata/xcschemes/RevenueCatSubscriptionDemo.xcscheme -------------------------------------------------------------------------------- /RevenueCatSubscriptionDemo.xcodeproj/xcuserdata/jane.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jane-chao/RevenueCatSubscriptionsDemo/HEAD/RevenueCatSubscriptionDemo.xcodeproj/xcuserdata/jane.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist -------------------------------------------------------------------------------- /RevenueCatSubscriptionDemo.xcodeproj/xcuserdata/jane.xcuserdatad/xcschemes/StoreKitEnv_RevenueCatSubscriptionDemo.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jane-chao/RevenueCatSubscriptionsDemo/HEAD/RevenueCatSubscriptionDemo.xcodeproj/xcuserdata/jane.xcuserdatad/xcschemes/StoreKitEnv_RevenueCatSubscriptionDemo.xcscheme -------------------------------------------------------------------------------- /RevenueCatSubscriptionDemo.xcodeproj/xcuserdata/jane.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jane-chao/RevenueCatSubscriptionsDemo/HEAD/RevenueCatSubscriptionDemo.xcodeproj/xcuserdata/jane.xcuserdatad/xcschemes/xcschememanagement.plist -------------------------------------------------------------------------------- /RevenueCatSubscriptionDemo/AppEntry.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jane-chao/RevenueCatSubscriptionsDemo/HEAD/RevenueCatSubscriptionDemo/AppEntry.swift -------------------------------------------------------------------------------- /RevenueCatSubscriptionDemo/Assets.xcassets/AccentColor.colorset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jane-chao/RevenueCatSubscriptionsDemo/HEAD/RevenueCatSubscriptionDemo/Assets.xcassets/AccentColor.colorset/Contents.json -------------------------------------------------------------------------------- /RevenueCatSubscriptionDemo/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jane-chao/RevenueCatSubscriptionsDemo/HEAD/RevenueCatSubscriptionDemo/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /RevenueCatSubscriptionDemo/Assets.xcassets/AppIcon.appiconset/appstore1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jane-chao/RevenueCatSubscriptionsDemo/HEAD/RevenueCatSubscriptionDemo/Assets.xcassets/AppIcon.appiconset/appstore1024.png -------------------------------------------------------------------------------- /RevenueCatSubscriptionDemo/Assets.xcassets/AppIcon.appiconset/ipad152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jane-chao/RevenueCatSubscriptionsDemo/HEAD/RevenueCatSubscriptionDemo/Assets.xcassets/AppIcon.appiconset/ipad152.png -------------------------------------------------------------------------------- /RevenueCatSubscriptionDemo/Assets.xcassets/AppIcon.appiconset/ipad76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jane-chao/RevenueCatSubscriptionsDemo/HEAD/RevenueCatSubscriptionDemo/Assets.xcassets/AppIcon.appiconset/ipad76.png -------------------------------------------------------------------------------- /RevenueCatSubscriptionDemo/Assets.xcassets/AppIcon.appiconset/ipadNotification20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jane-chao/RevenueCatSubscriptionsDemo/HEAD/RevenueCatSubscriptionDemo/Assets.xcassets/AppIcon.appiconset/ipadNotification20.png -------------------------------------------------------------------------------- /RevenueCatSubscriptionDemo/Assets.xcassets/AppIcon.appiconset/ipadNotification40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jane-chao/RevenueCatSubscriptionsDemo/HEAD/RevenueCatSubscriptionDemo/Assets.xcassets/AppIcon.appiconset/ipadNotification40.png -------------------------------------------------------------------------------- /RevenueCatSubscriptionDemo/Assets.xcassets/AppIcon.appiconset/ipadPro167.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jane-chao/RevenueCatSubscriptionsDemo/HEAD/RevenueCatSubscriptionDemo/Assets.xcassets/AppIcon.appiconset/ipadPro167.png -------------------------------------------------------------------------------- /RevenueCatSubscriptionDemo/Assets.xcassets/AppIcon.appiconset/ipadSettings29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jane-chao/RevenueCatSubscriptionsDemo/HEAD/RevenueCatSubscriptionDemo/Assets.xcassets/AppIcon.appiconset/ipadSettings29.png -------------------------------------------------------------------------------- /RevenueCatSubscriptionDemo/Assets.xcassets/AppIcon.appiconset/ipadSettings58.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jane-chao/RevenueCatSubscriptionsDemo/HEAD/RevenueCatSubscriptionDemo/Assets.xcassets/AppIcon.appiconset/ipadSettings58.png -------------------------------------------------------------------------------- /RevenueCatSubscriptionDemo/Assets.xcassets/AppIcon.appiconset/ipadSpotlight40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jane-chao/RevenueCatSubscriptionsDemo/HEAD/RevenueCatSubscriptionDemo/Assets.xcassets/AppIcon.appiconset/ipadSpotlight40.png -------------------------------------------------------------------------------- /RevenueCatSubscriptionDemo/Assets.xcassets/AppIcon.appiconset/ipadSpotlight80.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jane-chao/RevenueCatSubscriptionsDemo/HEAD/RevenueCatSubscriptionDemo/Assets.xcassets/AppIcon.appiconset/ipadSpotlight80.png -------------------------------------------------------------------------------- /RevenueCatSubscriptionDemo/Assets.xcassets/AppIcon.appiconset/iphone120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jane-chao/RevenueCatSubscriptionsDemo/HEAD/RevenueCatSubscriptionDemo/Assets.xcassets/AppIcon.appiconset/iphone120.png -------------------------------------------------------------------------------- /RevenueCatSubscriptionDemo/Assets.xcassets/AppIcon.appiconset/iphone180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jane-chao/RevenueCatSubscriptionsDemo/HEAD/RevenueCatSubscriptionDemo/Assets.xcassets/AppIcon.appiconset/iphone180.png -------------------------------------------------------------------------------- /RevenueCatSubscriptionDemo/Assets.xcassets/AppIcon.appiconset/mac1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jane-chao/RevenueCatSubscriptionsDemo/HEAD/RevenueCatSubscriptionDemo/Assets.xcassets/AppIcon.appiconset/mac1024.png -------------------------------------------------------------------------------- /RevenueCatSubscriptionDemo/Assets.xcassets/AppIcon.appiconset/mac128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jane-chao/RevenueCatSubscriptionsDemo/HEAD/RevenueCatSubscriptionDemo/Assets.xcassets/AppIcon.appiconset/mac128.png -------------------------------------------------------------------------------- /RevenueCatSubscriptionDemo/Assets.xcassets/AppIcon.appiconset/mac16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jane-chao/RevenueCatSubscriptionsDemo/HEAD/RevenueCatSubscriptionDemo/Assets.xcassets/AppIcon.appiconset/mac16.png -------------------------------------------------------------------------------- /RevenueCatSubscriptionDemo/Assets.xcassets/AppIcon.appiconset/mac256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jane-chao/RevenueCatSubscriptionsDemo/HEAD/RevenueCatSubscriptionDemo/Assets.xcassets/AppIcon.appiconset/mac256.png -------------------------------------------------------------------------------- /RevenueCatSubscriptionDemo/Assets.xcassets/AppIcon.appiconset/mac32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jane-chao/RevenueCatSubscriptionsDemo/HEAD/RevenueCatSubscriptionDemo/Assets.xcassets/AppIcon.appiconset/mac32.png -------------------------------------------------------------------------------- /RevenueCatSubscriptionDemo/Assets.xcassets/AppIcon.appiconset/mac512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jane-chao/RevenueCatSubscriptionsDemo/HEAD/RevenueCatSubscriptionDemo/Assets.xcassets/AppIcon.appiconset/mac512.png -------------------------------------------------------------------------------- /RevenueCatSubscriptionDemo/Assets.xcassets/AppIcon.appiconset/mac64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jane-chao/RevenueCatSubscriptionsDemo/HEAD/RevenueCatSubscriptionDemo/Assets.xcassets/AppIcon.appiconset/mac64.png -------------------------------------------------------------------------------- /RevenueCatSubscriptionDemo/Assets.xcassets/AppIcon.appiconset/notification40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jane-chao/RevenueCatSubscriptionsDemo/HEAD/RevenueCatSubscriptionDemo/Assets.xcassets/AppIcon.appiconset/notification40.png -------------------------------------------------------------------------------- /RevenueCatSubscriptionDemo/Assets.xcassets/AppIcon.appiconset/notification60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jane-chao/RevenueCatSubscriptionsDemo/HEAD/RevenueCatSubscriptionDemo/Assets.xcassets/AppIcon.appiconset/notification60.png -------------------------------------------------------------------------------- /RevenueCatSubscriptionDemo/Assets.xcassets/AppIcon.appiconset/settings58.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jane-chao/RevenueCatSubscriptionsDemo/HEAD/RevenueCatSubscriptionDemo/Assets.xcassets/AppIcon.appiconset/settings58.png -------------------------------------------------------------------------------- /RevenueCatSubscriptionDemo/Assets.xcassets/AppIcon.appiconset/settings87.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jane-chao/RevenueCatSubscriptionsDemo/HEAD/RevenueCatSubscriptionDemo/Assets.xcassets/AppIcon.appiconset/settings87.png -------------------------------------------------------------------------------- /RevenueCatSubscriptionDemo/Assets.xcassets/AppIcon.appiconset/spotlight120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jane-chao/RevenueCatSubscriptionsDemo/HEAD/RevenueCatSubscriptionDemo/Assets.xcassets/AppIcon.appiconset/spotlight120.png -------------------------------------------------------------------------------- /RevenueCatSubscriptionDemo/Assets.xcassets/AppIcon.appiconset/spotlight80.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jane-chao/RevenueCatSubscriptionsDemo/HEAD/RevenueCatSubscriptionDemo/Assets.xcassets/AppIcon.appiconset/spotlight80.png -------------------------------------------------------------------------------- /RevenueCatSubscriptionDemo/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jane-chao/RevenueCatSubscriptionsDemo/HEAD/RevenueCatSubscriptionDemo/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /RevenueCatSubscriptionDemo/Assets.xcassets/cat_profile.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jane-chao/RevenueCatSubscriptionsDemo/HEAD/RevenueCatSubscriptionDemo/Assets.xcassets/cat_profile.imageset/Contents.json -------------------------------------------------------------------------------- /RevenueCatSubscriptionDemo/Assets.xcassets/cat_profile.imageset/double-exposure-athletic-beautifu-cute-chibi-kitten-smiling-running-on-road-with-puddle-by-chax-h-479509790.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jane-chao/RevenueCatSubscriptionsDemo/HEAD/RevenueCatSubscriptionDemo/Assets.xcassets/cat_profile.imageset/double-exposure-athletic-beautifu-cute-chibi-kitten-smiling-running-on-road-with-puddle-by-chax-h-479509790.png -------------------------------------------------------------------------------- /RevenueCatSubscriptionDemo/Assets.xcassets/ice_cream_hero.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jane-chao/RevenueCatSubscriptionsDemo/HEAD/RevenueCatSubscriptionDemo/Assets.xcassets/ice_cream_hero.imageset/Contents.json -------------------------------------------------------------------------------- /RevenueCatSubscriptionDemo/Assets.xcassets/ice_cream_hero.imageset/cute-ice-creams-in-pixar-3d-cartoon-style-inmagical-cream-city-in-realistic-3d-painting-style-dig-508139173.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jane-chao/RevenueCatSubscriptionsDemo/HEAD/RevenueCatSubscriptionDemo/Assets.xcassets/ice_cream_hero.imageset/cute-ice-creams-in-pixar-3d-cartoon-style-inmagical-cream-city-in-realistic-3d-painting-style-dig-508139173.png -------------------------------------------------------------------------------- /RevenueCatSubscriptionDemo/Extension/TimeInterval+.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jane-chao/RevenueCatSubscriptionsDemo/HEAD/RevenueCatSubscriptionDemo/Extension/TimeInterval+.swift -------------------------------------------------------------------------------- /RevenueCatSubscriptionDemo/IAPManaging/IAPService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jane-chao/RevenueCatSubscriptionsDemo/HEAD/RevenueCatSubscriptionDemo/IAPManaging/IAPService.swift -------------------------------------------------------------------------------- /RevenueCatSubscriptionDemo/IAPManaging/Model/IAPError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jane-chao/RevenueCatSubscriptionsDemo/HEAD/RevenueCatSubscriptionDemo/IAPManaging/Model/IAPError.swift -------------------------------------------------------------------------------- /RevenueCatSubscriptionDemo/IAPManaging/Model/SubscriptionInfo.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jane-chao/RevenueCatSubscriptionsDemo/HEAD/RevenueCatSubscriptionDemo/IAPManaging/Model/SubscriptionInfo.swift -------------------------------------------------------------------------------- /RevenueCatSubscriptionDemo/IAPManaging/Model/SubscriptionState.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jane-chao/RevenueCatSubscriptionsDemo/HEAD/RevenueCatSubscriptionDemo/IAPManaging/Model/SubscriptionState.swift -------------------------------------------------------------------------------- /RevenueCatSubscriptionDemo/IAPManaging/RevenueCat/RCConstants.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jane-chao/RevenueCatSubscriptionsDemo/HEAD/RevenueCatSubscriptionDemo/IAPManaging/RevenueCat/RCConstants.swift -------------------------------------------------------------------------------- /RevenueCatSubscriptionDemo/IAPManaging/RevenueCat/RevenueCatService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jane-chao/RevenueCatSubscriptionsDemo/HEAD/RevenueCatSubscriptionDemo/IAPManaging/RevenueCat/RevenueCatService.swift -------------------------------------------------------------------------------- /RevenueCatSubscriptionDemo/Preview Content/Preview Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jane-chao/RevenueCatSubscriptionsDemo/HEAD/RevenueCatSubscriptionDemo/Preview Content/Preview Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /RevenueCatSubscriptionDemo/Screen/HomeScreen.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jane-chao/RevenueCatSubscriptionsDemo/HEAD/RevenueCatSubscriptionDemo/Screen/HomeScreen.swift -------------------------------------------------------------------------------- /RevenueCatSubscriptionDemo/Screen/MyPaywallScreen.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jane-chao/RevenueCatSubscriptionsDemo/HEAD/RevenueCatSubscriptionDemo/Screen/MyPaywallScreen.swift -------------------------------------------------------------------------------- /RevenueCatSubscriptionDemo/Screen/UserScreen.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jane-chao/RevenueCatSubscriptionsDemo/HEAD/RevenueCatSubscriptionDemo/Screen/UserScreen.swift -------------------------------------------------------------------------------- /RevenueCatSubscriptionDemo/Utils/Logger.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jane-chao/RevenueCatSubscriptionsDemo/HEAD/RevenueCatSubscriptionDemo/Utils/Logger.swift -------------------------------------------------------------------------------- /StoreKitTestCertificate.cer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jane-chao/RevenueCatSubscriptionsDemo/HEAD/StoreKitTestCertificate.cer -------------------------------------------------------------------------------- /paywall images/cat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jane-chao/RevenueCatSubscriptionsDemo/HEAD/paywall images/cat.png -------------------------------------------------------------------------------- /paywall images/dragon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jane-chao/RevenueCatSubscriptionsDemo/HEAD/paywall images/dragon.png --------------------------------------------------------------------------------