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.
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.
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.
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.
Thread, New Chat, Compare models, Settings
Overview, Revenue, Users, Events
Home, Contacts, Contact detail, Pipeline, Deal detail, Analytics
Browser, Editor, Search
Store home, Products, Orders, Order detail, Revenue
10-screen complete first-run flow
Home, Board, List, Timeline, Team, Task detail
Account, Billing, Security, Notifications, Team, Danger zone
Feed, Explore, Profile, Notifications
One developer · unlimited projects · lifetime license
Up to 5 developers · flat team license · no per-seat friction
Optional after year 1 · never required · license never expires
Questions about licensing? Email nerdsnipe.inc@gmail.com
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
47 screens. 29 blocks. 18 shells. 9 composition examples. Everything you need to ship a real app.