Search items
Jump to an item
Native-first SwiftUI you copy and own.
A registry of SwiftUI product UI, like shadcn/ui. Search a local catalog, copy real source, theme once, own every line. Apple controls stay visible; the registry only styles and composes them.
- 38
- components
- 11
- blocks
- 25
- recipes
- 7
- theme presets
Set up once, use everywhere
Tune device
Since 0.3.0: the design surface floats a panel over your running app. Select an item, it scopes to that item's tokens; move a knob and the app changes live. Export a preset or Swift code; release unchanged.


You get
One todo-and-counter app, three UI layers, same reducers: registry, stock SwiftUI, handmade. Tested 2026-09-06, iPhone 17 simulator, iOS 27; see Examples/TodoCounter.



| Registry | Stock | Handmade | |
|---|---|---|---|
| Lines written | 223 (4 files) | 154 (3 files) | 585 (11 files) |
| Owned, not written | 651 (7 items) | 0 | 0 |
| Protocols/modifiers | none | none | ButtonStyle, TextFieldStyle (_body), GroupBoxStyle, ToggleStyle, 3 ViewModifiers, environment key, theme (8 colors, 9 metrics) |
| Look | coral (preset) | stock controls | same, byte-identical |
| Change accent everywhere | one value (RegistryTheme+App.swift) or new preset code | not available | one value, once plumbed |
| Updates | --update merges upstream, keeps edits | nothing to update | by hand |
| Accessibility built in | required icon-only labels, 44 pt hits, text-scaling boxes, VoiceOver switch, RTL/Dynamic Type previews | whatever stock gives | know it, rewrite it |
| App launch, XCTApplicationLaunchMetric, 5 runs | 2.97 s | 2.99 s | 2.98 s |
| 5 tasks, complete, clear, XCTClockMetric, 3 runs | 9.17 s | 15.59 s | 9.16 s |
| Skills | SwiftUI basics, one command | SwiftUI basics | style protocols, environment plumbing, Dynamic Type, accessibility, dark-mode color, RTL |
Runtime: registry vs handmade cost nothing extra, within noise. Stock's slower interaction: switch animation under UI automation, not rendering. Registry saves 585 lines and the skills, once per project, plus an update path.
Blocks and components
Installed source, rendered by Showcase, iPhone 17, iOS 27.
Recipes
When a one-line Apple API suffices, the registry says so, not wraps it.































































































