The SwiftUI Starter Kit
for building native apps.

Swift Starter Kits is a modern iOS app template and SwiftUI component library that handles the foundation of your app for you. Ship apps faster than you thought possible.

Swift Starter Kits is a production ready iOS app template and SwiftUI component library for building mobile apps fast.

Built by iOS developers from

Affirm Venmo PayPal The New York Times Etsy
What's included

Everything you need to get from idea to App Store. In days, not months.


Guide users through their first time experience with a customizable SwiftUI onboarding flow.

  • Integrate your own images and copy to match your app experience.
  • ✔️
  • Displays automatically at first app launch. If preferred, this logic can be turned off.
  • In-App Purchases and Subscriptions

    Your business model should not be an after thought, so we built a dynamic SwiftUI paywall for in-app purchases that is backend agnostic.

  • Plug in StoreKit or RevenueCat payment solutions, without changing core app logic.
  • ✔️
  • Localized currency support.
  • ✔️
  • Feature gate your most valuable features behind a paywall.
  • Dark Mode

    We've carefully crafted an integrated design system which can be re-themed and altered without touching business logic. Light and dark modes are supported out of the box and can be customized to fit your own branding.

  • SwiftUI environment variables for globally altering the color theme.
  • ✔️
  • Customizable SwiftUI color palette.
  • ✔️
  • User defined light and dark mode preferences.
  • Component Library

    Included is an essential set of SwiftUI components, providing a uniform set of controls for crafting delightful user experiences.

  • Primary, secondary, and tertiary SwiftUI button styles.
  • ✔️
  • Designable SwiftUI loading indicator, with composable modifiers.
  • ✔️
  • SwiftUI shimmer effects, blur modifers and more.
  • Offline Storage

    The best native apps work seamlessly with and without wireless connectivity. We've adopted Boutique by default as a Core Data replacement to provide an incredible SwiftUI data persistence experience.

  • Securely store user data and preferences without the hassle.
  • ✔️
  • Storage is isolated from app logic, and can be easily bridged to CloudKit, Firebase, Supabase, or your own custom backend.
  • Settings

    iOS has tons of opt-in features for improving the user experience. We provide most of them by default, with added controls for self-service customer configuration and support.

  • Dynamic app icons
  • ✔️
  • User driven color scheme
  • ✔️
  • Sound effects and haptic feedback controls
  • ✔️
  • SwiftUI webview for company, FAQs and support URL's
  • ✔️
  • Native email support
  • Changelog

    You built a new feature and your users need to know about it. Use our custom changelog UI to display new features and bug fixes to users, displaying automatically at app launch.

  • Configurable SwiftUI changelog
  • ✔️
  • Launch state caching system.
  • Version History

    Have a transparent relationship with your customers using built-in tools for creating and sharing in-app developer updates.

  • Semantic versioning system that stores to disk.
  • ✔️
  • Premade SwiftUI list for organizing and preserving version changelogs.
  • Support and Documentation

    We are a growing community of mobile app builders that are passionate about app development with Swift and SwiftUI. If you ever need help please email support!

  • Guided tutorials for using Swift Starter Kits to solve real world problems.
  • ✔️
  • Documentation for developing apps with Swift Starter Kits, new docs and tutorials are always in-progress.
  • How it works

    Painless setup, reliable support. Start building your app in minutes.



    Download the Xcode project containing the complete source code. You'll receive a project download link via email after purchasing a license.



    Customize your project with a unique app identifier and your Apple Developer ID. You're good to go.



    Compile and run. Start building your app with plenty of help along the way from our documentation and learning resources.


    Lifetime access. Flexible licenses for teams of all sizes.


    For the solopreneur.


    One-time payment
    • A single developer can release unlimited apps.
    • Complete source code access.
    • One-time payment, no subscriptions.
    • Free updates for one year.

    Best value


    For small teams that need flexibility.


    One-time payment
    • Everything from the Personal license.
    • A team of up to 5 developers can launch unlimited apps.


    For the scaling mobile engineering team.

    Contact us

    • Everything from the Team license.
    • Unlimited team members.
    • Setup, team training and ongoing support.

    30-Day Money-Back Guarantee

    If you aren't 100% happy with your purchase just let us know. We'll give you a full refund, no questions asked.

    Frequently asked questions

    What is Swift Starter Kits?

    Swift Starter Kits is an iOS app boilerplate, containing a curated collection of premade user interfaces and integrations for building a production iOS app using SwiftUI.

    Rather than starting with the default empty Xcode project, you start with a ton of extra work done for you. You can use your Swift Starter Kit to jumpstart an unlimited number of new projects.

    Who is Swift Starter Kits Designed for?

    Swift Starter Kits is for developers of Apple's platforms (iOS, iPadOS, macOS, watchOS) who want to launch apps in less time.

    This toolkit works well for the beginner looking for guidance, experienced engineer who values their time, or entrepreneur looking to build a native app business.

    Swift Starter Kits is also great for the web developer that is looking to build a native equivelent of their web app, but don't have prior experience building a native app within Apple's ecosystem.

    Can I use my Swift Starter Kit in an existing project?

    Absolutely. The modules within Swift Starter Kits can be dragged or copied into an external Xcode project easily. The codebase is modular, and components can be re-configured and used in new projects with minimal effort.

    What if I want a refund?

    Swift Starter Kits has a permissive refund policy. You can email support within 30 days of your purchase for a full refund. No questions asked.

    What if my question isn't answered here?

    Send us an email, we'll get back to you as soon as possible!

    Join our mailing list

    Get product updates shipped directly to your inbox.

    Tired of email? Get updates via Twitter or Mastodon