ProductsDesignFoundationPro

Stop building screens. Start shipping your app.

DesignFoundationPro is the commercial add-on to DesignFoundation, our free SwiftUI design system. It ships 47 production-ready screens across 9 verticals, 29 composite UI blocks, and 18 shell layouts, plus 9 wired composition examples. Theme with one modifier, wire your data layer, ship.

47
Full screens
29
UI blocks
18
Shell layouts
9
App verticals
What's included

47 full app screens

9 complete verticals — AI Chat, Analytics, CRM, Documents, E-commerce, Onboarding, Project Manager, Settings, and Social. Each screen is a full-page SwiftUI view with domain models and typed configuration wired in, ready to connect to your data.

29 composite UI blocks

Auth, Dashboard, Onboarding, Settings, Forms, and feed/list/loading/empty-state blocks. Every block accepts a typed Configuration struct and inherits its visual tokens from whatever DFTheme is in the environment.

18 shell layouts

Navigation-level containers — DFAdaptiveShell (tab bar on iPhone, sidebar on iPad/Mac), DFThreeColumnShell, DFDualSidebarShell, DFIconRailShell, and more — that handle tab bar and sidebar logic and wrap any content.

47 screens, 9 complete verticals

AI Chat

Thread, New Chat, Compare models, Settings

Analytics

Overview, Revenue, Users, Events

CRM

Home, Contacts, Contact detail, Pipeline, Deal detail, Analytics

Documents

Browser, Editor, Search

E-commerce

Store home, Products, Orders, Order detail, Revenue

Onboarding

10-screen complete first-run flow

Project Manager

Home, Board, List, Timeline, Team, Task detail

Settings

Account, Billing, Security, Notifications, Team, Danger zone

Social

Feed, Explore, Profile, Notifications

Pricing

One purchase. Unlimited projects. No subscriptions.

Most popular

Individual

$149one-time

One developer · unlimited projects · lifetime license

  • All 29 UI blocks
  • All 47 screens across 9 verticals
  • All 18 shell layouts
  • All future blocks & screens in year 1
  • Swift 6 · iOS 18 · macOS 15 · visionOS 2
Buy now

Team

$449one-time

Up to 5 developers · flat team license · no per-seat friction

  • Everything in Individual
  • 5 developer seats
  • Shared team license, single purchase
  • No per-project or per-app fees
Buy team license

Annual Updates

$39/yr

Optional after year 1 · never required · license never expires

  • New blocks and screens as they ship
  • New screen verticals
  • OS compatibility updates
  • Cancel anytime, no lock-in
Subscribe

Questions about licensing? Email nerdsnipe.inc@gmail.com

DFPlayground · Free · macOS

See every block, screen, and shell before you buy.

DFPlayground is a free companion macOS app with the complete Pro catalog built in. Browse all 29 blocks, 47 screens, 18 shells, and 9 composition examples, live, interactive, and themeable. Open any screen in its own window and switch between all 4 themes. Then decide.

Frequently asked

How can I ship a SwiftUI app faster without hiring a full-time designer?

The fastest path is usually to stop designing every screen from scratch and instead build on a set of already-designed, already-themed screens, wiring your own data and business logic into them. That's the gap DesignFoundationPro fills: 47 full SwiftUI screens across 9 verticals, styled consistently out of the box, so your team spends its time on the logic that makes your app different, not on redrawing a settings screen for the fifth time.

What's the fastest way to build a production SwiftUI app UI, including auth, onboarding, and settings, without starting from scratch?

Auth, onboarding, and settings are some of the most-rebuilt screens in any app, and they rarely differentiate your product. A pre-built, themeable screen set for exactly these flows lets you drop in a complete, accessible UI and move straight to your core feature. DesignFoundationPro ships all three as ready screens (OTP, sign-in, sign-up, a 10-screen onboarding flow, and a full settings suite), all reading from one theme.

Are there pre-built SwiftUI screens for things like a CRM, analytics dashboard, or AI chat interface?

Yes, complete screen sets for common product categories exist so you don't have to design a dashboard or chat UI from a blank canvas. DesignFoundationPro includes full verticals for AI Chat, Analytics, CRM, Documents, E-commerce, Project Manager, and Social, each with several connected screens (list, detail, settings) and a typed configuration layer ready to wire to your own data.

How do I avoid rebuilding the same onboarding, auth, and settings screens for every new SwiftUI app I ship?

The practical fix is licensing a screen set once and reusing it across every project instead of re-designing the same flows per app. DesignFoundationPro's Individual license covers one developer across unlimited projects, so the same 47 screens and 29 blocks carry over from your side project to your next client app with no per-project fee.

What's a good alternative to a UI subscription kit for SwiftUI that I actually own?

Look for a one-time license instead of a recurring subscription, ideally one where your existing components keep working even if you stop paying for updates. DesignFoundationPro is a single $149 (or $449 for a 5-developer team) purchase with a license that never expires; annual updates are an optional $39/yr add-on, not a requirement to keep using what you already licensed.

How can a small team ship a white-labeled or multi-brand SwiftUI app without duplicating screens per brand?

The key is separating your screens from your visual styling, so one set of screens can render multiple brand identities by swapping a theme object rather than duplicating view code. DesignFoundationPro's screens, blocks, and shells all read their colors, spacing, and radii from a DFTheme in the environment, so switching between brand presets (or your own custom theme) is a one-line change, not a fork of your codebase.

Are there SwiftUI UI kits that are already audited for Swift 6 strict concurrency?

Most older SwiftUI component libraries predate Swift 6's strict concurrency checking and will surface Sendable warnings or data races once you turn it on. DesignFoundationPro is built with strict concurrency enabled from the start, and every action closure is @MainActor-isolated, so it composes safely with actor-isolated view models without you suppressing compiler checks.

How much time does it realistically take to build a production-ready SwiftUI dashboard or CRM screen from scratch?

A single polished, accessible, properly themed screen (not a rough prototype) commonly takes a few days to over a week once you account for empty states, loading states, and responsive layout across iPhone, iPad, and Mac. Multiply that across a CRM or dashboard vertical with six or more connected screens and it's easily a multi-week sprint. DesignFoundationPro's 47 screens are meant to turn that into hours: days, not sprints.

What's the difference between a SwiftUI component library and a full screen library, and which one actually gets me to ship faster?

A component library (buttons, cards, inputs) still leaves you to design and assemble every screen yourself; a screen library gives you the finished page, already assembled from those components with real layout decisions made. If you mostly need consistent building blocks, the free DesignFoundation package covers that. If you want entire screens and navigation shells done, that's what DesignFoundationPro adds on top of it.

Can I license a SwiftUI UI kit once and reuse it across unlimited personal or client projects?

Check whether the license is per-project or per-developer before buying, since per-project licensing gets expensive fast if you ship more than one app. DesignFoundationPro's Individual license is per-developer, unlimited projects, with no per-app fee ever; a Team license extends that to up to 5 developers under one flat purchase.

Do I need the free DesignFoundation library to use Pro?

Yes. DesignFoundationPro depends on DesignFoundation, the free MIT package. Add both to your Package.swift — Foundation provides the primitives, theming engine, and style system, and Pro adds the 47 screens, 29 blocks, and 18 shell layouts on top. Pro is distributed via a licensed private repository.

Does Pro work with any DFTheme or preset?

Yes. Every block, screen, and shell reads all its visual tokens (colors, typography, spacing, radius, shadows) from whatever DFTheme is in the environment. Apply your own custom theme or any of the five presets (Slate, Aurora, Copper, Sage, Garnet) and every component adapts automatically, with no per-component configuration required.

Can I use Pro across multiple apps?

Yes. An Individual license covers one developer and unlimited apps and projects. A Team license covers up to 5 developers. There are no per-project or per-app fees, ever.

What's the difference between Blocks, Screens, and Shells?

Blocks are composite UI components (DFSignInBlock, DFStatCardBlock) that you compose into screens yourself. Screens are full-page SwiftUI views with domain model layers already wired (DFAIChatThreadScreen, DFCRMPipelineScreen), ready to connect to your data. Shells are navigation-level containers (DFAdaptiveShell, DFThreeColumnShell) that handle tab bar and sidebar logic and wrap any content. One license covers all three layers.

What happens after year 1? Is there a forced subscription?

Nothing changes. Your license never expires, and you keep every block, screen, and shell you licensed forever. Annual updates ($39/yr) are fully optional and give you access to new components and OS compatibility updates as they ship — skip it and keep shipping with what you already have.

Is DesignFoundationPro compatible with Swift 6 and iOS 18?

Yes. It's built with Swift 6 strict concurrency enabled and targets iOS 18+, macOS 15+, and visionOS 2+. All action closures are @MainActor-isolated so they compose safely with actor-isolated view models.

Ready to stop building boilerplate?

47 screens. 29 blocks. 18 shells. 9 composition examples. Everything you need to ship a real app.

Get Pro — from $149 →