All Projects → russell-archer → StoreHelper

russell-archer / StoreHelper

Licence: MIT license
Implementing and testing In-App Purchases with StoreKit2 and StoreHelper in Xcode 13, Swift 5.5, SwiftUI, iOS 15 and macOS 12.

Programming Languages

swift
15916 projects

Projects that are alternatives of or similar to StoreHelper

Harbour
Docker/Portainer management app for iOS
Stars: ✭ 210 (+32.91%)
Mutual labels:  swiftui, swift5, ios15
Swiftwebui
A demo implementation of SwiftUI for the Web
Stars: ✭ 3,663 (+2218.35%)
Mutual labels:  swiftui, swift5
StoryboardPreviewsBySwiftUI
Introduce how to make the Storyboard file and Xib file correspond to the preview function by SwiftUI.
Stars: ✭ 35 (-77.85%)
Mutual labels:  swiftui, swift5
Windows11
💻 Windows 11 in SwiftUI.
Stars: ✭ 177 (+12.03%)
Mutual labels:  swiftui, swift5
Swipeable-View
Simple editActionsForRowAt functionality, written on SWIFTUI
Stars: ✭ 37 (-76.58%)
Mutual labels:  swiftui, swift5
ACarousel
A carousel view for SwiftUI | SwiftUI 旋转木马效果
Stars: ✭ 124 (-21.52%)
Mutual labels:  swiftui, swift5
SwiftUIDemo
A demo app showing you how to build a table view and navigation interface with SwiftUI
Stars: ✭ 26 (-83.54%)
Mutual labels:  swiftui, swift5
Shift
Light-weight EventKit wrapper.
Stars: ✭ 31 (-80.38%)
Mutual labels:  swiftui, swift5
QuoteKit
A framework to use the free APIs provided by https://quotable.io
Stars: ✭ 17 (-89.24%)
Mutual labels:  swiftui, swift5
BottomSheet
A sliding Sheet from the bottom of the Screen with 3 States build with SwiftUI.
Stars: ✭ 597 (+277.85%)
Mutual labels:  swiftui, swift5
BoxFeed
News App 📱 built to demonstrate the use of SwiftUI 3 features, Async/Await, CoreData and MVVM architecture pattern.
Stars: ✭ 112 (-29.11%)
Mutual labels:  swiftui, ios15
SwiftUI-Tooltip
Easy Tooltip for your SwiftUI Project
Stars: ✭ 130 (-17.72%)
Mutual labels:  swiftui, swift5
DYFStoreKit
([Swift] https://github.com/chenxing640/DYFStore) A lightweight and easy-to-use iOS library for In-App Purchases (Objective-C). DYFStoreKit uses blocks and notifications to wrap StoreKit, provides receipt verification and transaction persistence and doesn't require any external dependencies.
Stars: ✭ 52 (-67.09%)
Mutual labels:  storekit, in-app-purchases
NYTimes-iOS
🗽 NY Times is an Minimal News 🗞 iOS app 📱 built to describe the use of SwiftSoup and CoreData with SwiftUI🔥
Stars: ✭ 152 (-3.8%)
Mutual labels:  swiftui, swift5
OnlySwitch
⚙️ All-in-One menu bar app, hide 💻MacBook Pro's notch, dark mode, AirPods, Shortcuts
Stars: ✭ 1,288 (+715.19%)
Mutual labels:  swiftui, swift5
unity-sdk
Unity SDK for cross-platform (iOS and Android) in-app purchase and subscription infrastructure, revenue analytics, engagement automation, and integrations
Stars: ✭ 38 (-75.95%)
Mutual labels:  storekit, in-app-purchases
aprenda-swift
Uma lista de conteúdos para você aprender Swift
Stars: ✭ 429 (+171.52%)
Mutual labels:  swiftui, swift5
SwiftUI-Currency-Converter
Currency Converter project coded by SwiftUI and Swift5
Stars: ✭ 56 (-64.56%)
Mutual labels:  swiftui, swift5
JewelCase
This is the source code for JewelCase, a sample app demonstrating how to use SwiftUI and Firebase together. This slide deck discusses the architecture of the app: https://www.slideshare.net/peterfriese/building-swiftui-apps-with-firebase
Stars: ✭ 42 (-73.42%)
Mutual labels:  swiftui, swift5
stinsen
Coordinators in SwiftUI. Simple, powerful and elegant.
Stars: ✭ 563 (+256.33%)
Mutual labels:  swiftui, swift5

StoreHelper

  • Quick Start - StoreHelper tutorial
  • Guide - StoreHelper and StoreKit2 in-depth
  • Demo - Example Xcode 13 StoreHelper project

Note: StoreHelper has been tested on Xcode 14 Beta 2 with iOS 16 and seems to work as expected.

Overview of StoreHelper

StoreHelper is a Swift Package Manager (SPM) package that enables developers to easily add in-app purchase support to iOS 15/macOS 12 SwiftUI apps.

StoreHelper is used to provide in-app purchase support in Writerly (iOS/macOS), which is available on the App Store.

StoreHelper provides the following features:

  • Multi-platform SwiftUI support for purchasing Consumable, Non-consumable and Subscription products
  • Supports transaction validation, pending ("ask to buy") transactions, cancelled and failed transactions
  • Supports customer refunds and management of subscriptions
  • Provides detailed transaction information and history for non-consumables and subscriptions
  • Support for direct App Store purchases of promoted in-app purchases

License

MIT license, copyright (c) 2022, Russell Archer. This software is provided "as-is" without warranty and may be freely used, copied, modified and redistributed, including as part of commercial software.

See License for details.

Requirements

StoreHelper uses Apple's StoreKit2, which requires iOS 15, macOS 12 and Xcode 13 or higher.

Adding the Package to your Project

  • Open your project in Xcode
  • Select File > Add Packages...
  • Paste the URL of the StoreHelper package into the search box: https://github.com/russell-archer/StoreHelper
  • Click Add Package
  • Xcode will fetch the package from GitHub and then display a confirmation. Click Add Package
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].