DeliciousKit
DeliciousKit is the native SwiftUI starter kit every Delicious app is grown from — a conversion-optimized onboarding flow, a StoreKit 2 paywall, auth, a settings hub, and the App Store essentials, all wired behind clean protocols so you can swap any provider without touching your UI.
It's a Swift Package. Drop it in, wrap your root view, and start at the part only you can build.
Quickstart
Add the package (a local path, or your own fork), then wrap your root view in LaunchGate:
import SwiftUI
import DeliciousKit
@main
struct MyApp: App {
var body: some Scene {
WindowGroup {
LaunchGate(config: .myApp, provider: PreviewPurchaseProvider()) {
ContentView() // your real app
}
}
}
}
PreviewPurchaseProvider() means it builds and runs with no App Store Connect setup — fake plans, "purchases" succeed. Swap it for real StoreKit when you're ready (see Going to production).
What's inside
- Onboarding — a value-first, conversion-optimized first run you describe as data.
- Paywall & purchases — StoreKit 2 behind one protocol.
- Auth & account deletion — Sign in with Apple plus the deletion flow App Review requires.
- Settings & lifecycle — a data-driven settings hub, review prompts, and What's New.
- Project structure — every file and its role.
Two surfaces are on the way and marked preview in the sidebar: an AI service layer (keys kept server-side) and freemium credits.
Want the whole app built for you instead of building it yourself? That's Delicious.