https://github.com/russell-archer/storehelperdemouikit
Experimental demo showing StoreHelper in a UIKit project
https://github.com/russell-archer/storehelperdemouikit
Last synced: 5 months ago
JSON representation
Experimental demo showing StoreHelper in a UIKit project
- Host: GitHub
- URL: https://github.com/russell-archer/storehelperdemouikit
- Owner: russell-archer
- Created: 2022-12-13T14:13:53.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-16T16:18:14.000Z (about 1 year ago)
- Last Synced: 2024-04-16T21:39:35.301Z (about 1 year ago)
- Language: Swift
- Size: 2.11 MB
- Stars: 6
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# StoreHelperDemoUIKit
- [StoreHelper Documentation Landing Page](https://russell-archer.github.io/StoreHelper/documentation/storehelper/) - `StoreHelper` documentation landing page
- [StoreHelper Quick Start](https://russell-archer.github.io/StoreHelper/documentation/storehelper/quickstart) - `StoreHelper` quick-start guide
- [StoreHelper In-Depth Guide](https://russell-archer.github.io/StoreHelper/documentation/storehelper/guide) - `StoreHelper` and `StoreKit2` in-depth guide
- [StoreHelper Demo Project](https://github.com/russell-archer/StoreHelperDemo) - Example Xcode `StoreHelper` project
- [StoreHelper Demo with UIKit](https://github.com/russell-archer/StoreHelperDemoUIKit) - experimental demo showing `StoreHelper` in a UIKit project## Overview of StoreHelper
`StoreHelper` is a Swift Package Manager (SPM) package that enables developers using Xcode 14/13 to easily add in-app purchase
support to **iOS 16/15** and **macOS 13/12** SwiftUI apps.**This repository contains an experimental, proof-of-concept project showing how `StoreHelper` could be used in a UIKit application.**
`StoreHelper` provides the following features:
- Multi-platform (iOS, macOS) SwiftUI support for purchasing **Consumable**, **Non-consumable** and **Subscription** products
- Detailed **documentation** and an example project
- Supports **transaction validation**, **pending ("ask to buy") transactions**, **cancelled** and **failed** transactions
- Supports customer **refunds** and management of **subscriptions**
- Supports **introdctory offers**, in-app redeeming of **offer codes** and experimental support for **promotional offers**
- Provides detailed **transaction information and history** for non-consumables and subscriptions
- Support for direct App Store purchases of **promoted in-app purchases**