LaunchFlowUI — A Reusable SwiftUI Onboarding & StoreKit 2 Paywall SDK

Hi Swift community! :waving_hand:

I've released LaunchFlowUI v1.0.0, a reusable SwiftUI SDK for integrating onboarding and subscription paywalls into existing iOS applications.

The goal is to simplify the repetitive work involved in building onboarding screens, managing subscription UI states, and integrating StoreKit 2 purchasing flows.

What's included:

  • Multi-step SwiftUI onboarding with configurable navigation and progress indicators

  • StoreKit 2 subscription product loading and localized pricing

  • Purchase restoration and verified entitlement tracking

  • Configurable subscription plan cards and paywall layouts

  • Custom colors, gradients, and Light/Dark appearance

  • RTL, Dynamic Type, and accessibility support

  • Swift Package Manager integration

  • Full Swift source code, documentation, and unit tests

  • No third-party dependencies

Technical details

  • iOS 17+

  • Swift 5.9+

  • SwiftUI

  • StoreKit 2

The SDK is designed to integrate into an existing SwiftUI app rather than serve as a standalone application.

Local purchase, restore, expiration, and refund scenarios have been tested using Xcode StoreKit testing. Live App Store transaction testing remains a separate integration step.

Demo video:

Product page (commercial SDK):

I'd appreciate feedback from fellow Swift developers, particularly on SDK integration, configuration flexibility, and features that would make this more useful in real-world projects.

Thanks!

1 Like