Launch Your iOS App with SwiftUI in Days

A production-ready SwiftUI starter kit for building native iOS apps. Auth, subscriptions, realtime, push notifications, analytics, crash reporting, deep links and onboarding — wired end-to-end with Supabase and RevenueCat.

Soar Starter iOS home screen

Build on a modern, native iOS stack

Swift Concurrency, MVVM + Repository, and best-in-class SDKs — no UIKit boilerplate, no guesswork.

🔶

SwiftUI

Apple's declarative UI framework, built around the iOS 17+ @Observable pattern.

Supabase

Auth, Postgres, Storage, and Realtime via supabase-swift.

⚙️

Swift Concurrency

async/await and AsyncStream throughout — no callback soup.

M

MVVM + Repository

@Observable view models over a clean repository layer with DI.

💎

RevenueCat

Subscriptions, paywalls, and entitlements with purchases-ios.

📊

PostHog

Product analytics with typed events and consent gating.

🛡️

Sentry

Crash reporting with user tagging and an ErrorBoundary view.

🖼️

Kingfisher

Async image loading and caching with a RemoteImage wrapper.

🔔

APNs Push

Remote notifications via UNUserNotificationCenter and an in-app inbox.

🔐

Face ID

Optional biometric app-lock with LocalAuthentication.

StoreKit

Smart in-app review prompts triggered at the right moment.

🔗

Deep Links

Universal Links + a soar:// custom scheme, routable anywhere.

Everything your iOS app needs on day one

SoarStarter Swift ships the screens and infrastructure every app rebuilds from scratch — authentication, profiles, subscriptions, notifications, and a polished component system — so you can focus on your product.

Authentication & Accounts

Email/password and social sign-in, OTP verification, secure profiles, and the account center your users expect — backed by Supabase Auth and the iOS Keychain.

Email/password sign-in with Apple and Google social login, a forgot-password flow, and a one-tap demo account — backed by Supabase Auth with the session stored securely in the iOS Keychain.

Sign in screen on iPhone

Tasks & Data

A full CRUD feature wired to Supabase Postgres, with a Realtime chat sample and a Storage upload sample included to copy from.

Create, edit, complete, and delete todos with All / Active / Completed filter chips, inline editing, a clear-completed confirm dialog, and an app-wide offline banner — all over a repository on Supabase PostgREST.
Todos screen on iPhone

Onboarding & UI

A polished first-run experience, plus a reusable Core/UI component system and a live catalog of every capability — so your screens stay consistent from the first commit.

A gated, swipeable 4-slide first-run flow with skip and get-started actions, replayable anytime from the Showcase — followed by a versioned legal-consent gate stored on device.

Onboarding screen on iPhone

Notifications & Permissions

APNs push with an in-app inbox, plus a permission-priming flow that explains the value before the native iOS prompt appears.

APNs registration, runtime authorization, an in-app notification inbox, and deep-link forwarding when a notification is tapped.

Notifications screen on iPhone

Growth & Monetization

RevenueCat subscriptions, code redemption, and a share-sheet referral flow to help your app grow and earn from day one.

A share-sheet referral flow built on SwiftUI ShareLink, paired with a RevenueCat paywall (monthly / yearly / lifetime), a manage-subscription screen, and an App Store code-redemption flow.
Refer a friend screen on iPhone

Pricing

Pay once, Lifetime updates, Build unlimited SaaS websites

  • Complete SwiftUI + iOS 17 starter project
  • Supabase auth, database, storage & realtime
  • RevenueCat subscriptions & paywall
  • Push notifications, analytics & crash reporting
  • Onboarding, biometric lock & deep links
  • Reusable Core/UI component system
  • English & 简体中文 localization
  • Unlimited personal and commercial apps
  • Lifetime updates with no extra cost

Lifetime

Early Bird Special - Save $50

$49$99

Pay once, Build unlimited SaaS websites

FAQ

For more questions, you can check out the FAQ page

Can't find what you're looking for? Contact our customer support team

Start Building

Start to build your SaaS application with SoarStarter Swift right now.