Commercial Add-on · Built on DesignFoundation

Stop building screens.
Start shipping your app.

DesignFoundation Pro ships 47 production-ready SwiftUI screens across 9 verticals, 29 composite UI blocks, and 18 shell layouts — plus 9 wired composition examples you can run as-is or steal from. Theme with one modifier, wire your data layer, ship.

47
Full Screens
29
UI Blocks
18
Shell Layouts
9
App Verticals
$149
One-time · No Subs

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. Switch between all 4 themes. Then decide.

⬇  Download DFPlayground — Free · macOS · 9.9 MB

Days, not sprints
Every screen is a complete, themed, accessible unit. Drop DFAIChatThreadScreen into your app and your AI chat is done. No design decisions. No accessibility wiring.
Everything theming
Every pixel obeys your DFTheme. Swap the entire visual identity of 47 screens and 29 blocks with one modifier at the app root. Slate, Aurora, Copper, Sage — or your own tokens.
One purchase. Forever.
$149 per developer, unlimited projects, no seat tax. Annual updates are optional — your license never expires and nothing ever locks or degrades.

Screens. Blocks. Shells. One package.

Three product layers, one license. Wire up a complete screen vertical in minutes, compose with blocks, or use shell layouts to nail your app's navigation skeleton.

Full App Screens
47
  • AI Chat — Thread, New Chat, Compare models
  • Analytics — Overview, Revenue, Users, Events
  • CRM — Home, Contacts, Pipeline, Deals, Analytics
  • Documents — Browser, Editor, Search
  • E-commerce — Store Home, Products, Orders, Revenue
  • Onboarding — 10-screen complete flow
  • Project Manager — Board, Timeline, List, Team
  • Settings — Account, Billing, Security, Team
  • Social — Feed, Explore, Profile, Notifications
UI Blocks
29
  • Auth — 5 blocks (welcome, sign-in, sign-up, forgot pw, OTP)
  • Dashboard — 7 blocks (stat, metric grid, progress ring, line chart, bar chart, donut chart, loading slot)
  • Onboarding — 4 blocks (carousel, permission, plan, success)
  • Settings — 4 blocks (section, account, notifications, danger zone)
  • Forms — 4 blocks (tag picker, date range, address, multi-step)
  • Feed, People, Lists, Loading, Empty State — 5 blocks
Shell Layouts
18
  • DFAdaptiveShell — tab bar on iPhone, sidebar on iPad/Mac
  • DFStandardSidebarShell — collapsible sections sidebar
  • DFThreeColumnShell — sidebar + list + detail split view
  • DFDualSidebarShell — nested dual navigation
  • DFFloatingOverlayShell — overlay panel on compact layout
  • DFIconRailShell — icon-only compact rail
  • + 12 more patterns (search, calendar, file tree, inspector…)

29 drop-in blocks

Each block accepts a typed Configuration struct and inherits every visual token from your active DFTheme automatically.

Auth
DFWelcomeBlock
Logo, headline, tagline, and primary + social sign-in entry point
DFSignInBlock
Email + password + social auth buttons with optional sign-up prompt
DFSignUpBlock
Name, email, password fields with social providers and terms prompt
DFForgotPasswordBlock
Email input, submit, and optional back link — ready to wire to any auth API
DFOTPBlock
N-digit code entry with auto-advance, paste support, and resend timer
Dashboard
DFStatCardBlock
KPI with value, trend direction, icon, and tap handler
DFMetricGridBlock
2- or 3-column grid of labeled metric values with optional icons
DFProgressRingBlock
Circular progress ring with center label, legend, and animated fill
DFLineChartBlock
Swift Charts line + area trend with period toolbar, theming, and loading skeleton
DFBarChartBlock
Swift Charts vertical bar breakdown with themed bars and period selection
DFDonutChartBlock
Swift Charts donut with segment coloring, center label, legend, and period toolbar
DFChartPlaceholderBlock
Shimmer skeleton slot while chart data loads — swap for a real chart block when ready

All three chart blocks are built on DFChartBlockShell<Period, Chart> — the shared card/title/loading/period-toolbar chrome around any Swift Charts view. Use it directly for a chart shape none of the three cover, or conform to DFChartBlock to compose the same way. Their periods: field accepts the built-in DFChartPeriodPreset (7D/1M/3M/1Y) or your own type conforming to DFChartPeriodRepresentable.

Onboarding
DFFeatureCarouselBlock
Paginated feature highlights with icon, title, body, and skip/continue controls
DFPermissionRequestBlock
System permission prompt with icon, explanation, allow/skip actions
DFPlanSelectionBlock
Pricing plan cards with feature lists and highlighted recommended plan
DFSuccessBlock
Completion screen with icon, headline, message, and primary CTA
Settings
DFSettingsSectionBlock
Grouped settings rows — navigation, toggle, destructive, and info variants
DFAccountBlock
Avatar, display name, email, edit action, and optional membership badge
DFNotificationPreferencesBlock
Per-channel notification toggles with section grouping
DFDangerZoneBlock
Destructive actions list with confirmation prompt and red styling
Forms
DFTagPickerBlock
Multi-select pill picker with optional max selection and custom tags
DFDateRangeBlock
Start + end date pickers with validation and range constraint support
DFAddressBlock
Street, city, state, zip, country fields with keyboard-aware layout
DFMultiStepFormBlock
Stepped form container with progress bar, back/next nav, and completion callback
Feed · People · Lists · Loading · Empty State
DFActivityFeedBlock
Full scrollable activity feed with section headers and empty state
DFProfileHeaderBlock
Large avatar, name, subtitle, primary + secondary actions
DFSearchResultsBlock
Search results list with section grouping, badges, and empty/loading states
DFBlockSkeletonBlock
Animated skeleton placeholder matching any block's layout
DFEmptyStateBlock
Icon, headline, optional message, optional CTA button

47 screens. 9 complete verticals.

Each vertical is a self-contained set of full-page SwiftUI screens covering a complete feature domain — domain models, typed configuration, and @MainActor-isolated action closures included.

AI Chat
Available
Full-featured AI assistant UI — thread management, model selection, streaming, side-by-side model comparison.
  • DFAIChatThreadScreen
  • DFAIChatNewScreen
  • DFAIChatCompareScreen
  • DFAIChatSettingsSheet
Analytics
Available
Product analytics dashboard — KPI overview, revenue tracking, user acquisition, and a live event feed.
  • DFAnalyticsOverviewScreen
  • DFAnalyticsRevenueScreen
  • DFAnalyticsUsersScreen
  • DFAnalyticsEventsScreen
CRM
Available
Sales command center — deals, contacts, pipeline, and quota analytics for relationship-driven apps.
  • DFCRMHomeScreen
  • DFCRMContactsScreen
  • DFCRMContactDetailScreen
  • DFCRMPipelineScreen
  • DFCRMDealDetailScreen
  • DFCRMAnalyticsScreen
Documents
Available
Notes and document management — folder browser, rich text editor with toolbar, full-text search.
  • DFDocumentBrowserScreen
  • DFDocumentEditorScreen
  • DFDocumentSearchScreen
E-commerce
Available
Store management — storefront home, product catalog, order management, and revenue analytics.
  • DFEcommerceStoreHomeScreen
  • DFEcommerceProductsScreen
  • DFEcommerceOrdersScreen
  • DFEcommerceOrderDetailScreen
  • DFEcommerceRevenueScreen
Onboarding
Available
Complete 10-screen first-run flow — from welcome and auth through permissions, personalisation, and plan selection.
  • DFOnboardingWelcomeScreen
  • DFOnboardingSignInScreen
  • DFOnboardingSignUpScreen
  • DFOnboardingOTPScreen
  • DFOnboardingFeaturesScreen
  • DFOnboardingPermissionsScreen
  • DFOnboardingProfileScreen
  • DFOnboardingPersonalisationScreen
  • DFOnboardingPlanScreen
  • DFOnboardingSuccessScreen
Project Manager
Available
Team project tracking — command center, kanban board, list view, Gantt-style timeline, team roster, and task detail.
  • DFPMHomeScreen
  • DFPMBoardScreen
  • DFPMListScreen
  • DFPMTimelineScreen
  • DFPMTeamScreen
  • DFPMTaskDetailScreen
Settings
Available
Full app settings suite — account management, billing and invoices, security and 2FA, notifications, team management, and danger zone.
  • DFSettingsAccountScreen
  • DFSettingsBillingScreen
  • DFSettingsSecurityScreen
  • DFSettingsNotificationsScreen
  • DFSettingsTeamScreen
  • DFSettingsDangerZoneScreen
Social
Available
Social feed app — story rail + post feed, search and discover, user profiles with follow/own modes, notification center.
  • DFSocialFeedScreen
  • DFSocialExploreScreen
  • DFSocialProfileScreen
  • DFSocialNotificationsScreen

18 navigation shells

Navigation-level container views that handle sidebar / tab bar / split view logic. Drop your content in — the shell adapts to the device and size class automatically. Works with any content, any theme.

DFAdaptiveShell
Tab bar on iPhone, sidebar on iPad/Mac — auto-switching
DFStandardSidebarShell
Collapsible section groups, navigation-split-view backed
DFThreeColumnShell
Sidebar + list + detail — classic iPad/Mac split layout
DFDualSidebarShell
Nested dual-column navigation for hierarchical content
DFFloatingOverlayShell
Overlay panel slides over content — compact drawer pattern
DFIconRailShell
Compact icon-only left rail — VS Code / Slack style
DFSearchSidebarShell
Sidebar with integrated search field and filtered nav
DFCalendarSidebarShell
Mini calendar in sidebar — date-driven content navigation
DFFileTreeShell
Expandable file-tree sidebar — Finder / Xcode Navigator style
DFRightInspectorShell
Main content + trailing inspector panel — design-tool style
DFInsetSidebarShell
Inset sidebar with background separation and inner padding
DFPopoverSidebarShell
Sidebar items open inline popovers — Settings-app feel
DFDropdownSubmenuShell
Nav items with dropdown submenus for nested sections
DFExpandableSubmenuShell
Accordion-style expanding subnav sections
DFSheetSidebarShell
Navigation presented as a bottom sheet on compact layouts
DFStickyHeaderShell
Content with a collapsing sticky header — profile / product page
DFNestedDualColumnShell
Nested split view with independent leading and trailing nav
DFWorkspaceSidebarShell
Workspace-style sidebar with user account switcher at bottom

E-commerce — five screens, full workflow.

From your store home through browsing products, managing orders, and reviewing revenue — every screen shares a typed model layer and connects through closures your view model already speaks.

Store Home
KPI strip, recent activity feed, and quick-action navigation hub.
Products
Grid/list toggle, status filter, sort menu, inventory metrics, stock indicators.
Orders
Searchable order list with status chips, date-range filter, and loading/empty states.
Order Detail
Line items, fulfillment timeline, tracking info, and cancel/ship actions.
Revenue
Period selector, hero revenue tile, stat cards, top products table, monthly progress ring.
// Wire up an orders screen in three lines.
NavigationStack {
    DFEcommerceOrdersScreen(
        configuration: .init(
            orders: viewModel.orders,
            onSelectOrder: { order in path.append(order) },
            onMarkShipped: { order in viewModel.markShipped(order) }
        )
    )
}

Built to the same standard as the primitives.

Every block, screen, and shell ships with non-negotiable guarantees — not aspirational, contractual.

  • Typed Configuration struct per block and screen — no stringly-typed API, no loose dictionaries, full autocomplete
  • All visual tokens from DFTheme — zero hardcoded colors, radii, fonts, or shadows anywhere
  • Swift 6 strict concurrency — compiles clean with StrictConcurrency enabled, no suppressions
  • Accessibility wired by default — labels, traits, and focus order on every interactive element
  • Light and dark #Preview variants included for every block, screen, and shell
  • No external dependencies beyond DesignFoundation itself
  • Domain model layer per screen verticalDFOrder, DFProduct, CRMContact, AIChatMessage, etc.
  • @MainActor-isolated action closures — safe to call directly into your actor-isolated view model
  • Cross-platform by default — platform adaptation handled internally; no #if os() guards required in consuming code
  • iOS 18 · macOS 15 · visionOS 2

The dependency chain

Two packages. A clean stack. DesignFoundation is free and open-source — Pro adds everything on top.

Package What it provides License Requires
DesignFoundation Theme engine, 25 primitive components + 6 feedback/overlay modifiers, preset themes, Liquid Glass, full style system MIT — free
DesignFoundationPro 29 UI blocks + 47 screens across 9 verticals + 18 shell layouts + 9 composition examples Commercial DesignFoundation

9 wired app examples. Steal or ship.

Each composition example is a complete, runnable SwiftUI app built entirely from Pro blocks, screens, and shells — themed, wired with dfToast, and written to production quality. Copy the whole thing or take just the parts you need.

Onboarding
Full 10-screen first-run flow with auth, plan selection, and personalisation
Social
Feed, explore, notifications, and profile via DFSocialAppShell
AI Chat
Thread view, new chat, model compare, settings — DFAIChatRootView
Documents
Browser, editor, search — three-column shell, knowledge-app pattern
Settings
All six settings screens in a unified root — universal for any app
CRM
Pipeline, contacts, deals, and analytics — sales command center reference
Project Manager
Board, list, timeline, and team — task-tracking app reference
E-commerce
Store home, products, orders, revenue — seller ops reference
Analytics
Overview, revenue, users, events — metrics dashboard reference

See The Foundation Way for side-by-side line counts — how much code stays out of your repo (and out of AI prompts). All 9 examples are in DFPlayground.


Integrate in ~15 minutes

Theme → shell → block → screen → your data. Or start with The Foundation Way to see why teams switch — same UI, ~87% fewer lines in your target.

Read the Integration Guide → Compare line counts →

One purchase. Unlimited projects.

No subscriptions. No seat counting. License it once — it's yours for every project you ever ship.

Team
$449
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? nerdsnipe.inc@gmail.com


Common questions

Does Pro work with any DFTheme or preset?
Yes. Every block, screen, and shell reads all visual tokens — colors, typography, spacing, radius, shadows — from whatever DFTheme is in the environment. Apply your own custom theme or any of the four presets (Slate, Aurora, Copper, Sage) and every component adapts automatically. No per-component configuration required.
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; Pro adds the 29 blocks, 47 screens, and 18 shell layouts on top. Pro is distributed via a licensed private repository.
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 / 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. You keep every block, screen, and shell you licensed forever, and they keep working. Annual updates ($39/yr) are fully optional — they give you access to new components and OS compatibility updates as they ship. Skip it and keep shipping with what you have.
Is DesignFoundation Pro compatible with Swift 6 and iOS 18?
Yes. DesignFoundation Pro is built with Swift 6 strict concurrency enabled (StrictConcurrency experimental feature enabled in Package.swift). It targets iOS 18+, macOS 15+, and visionOS 2+. All action closures are @MainActor-isolated so they compose safely with your 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 ⬇ Try DFPlayground first
Try DFPlayground free