Swift Notes Showcase Example
SwiftUI + Combine flagship with a pure NotesShowcaseCore VM layer
Swift Notes Showcase Example
SwiftUI + Combine flagship with a pure NotesShowcaseCore VM layer
Swift Notes Showcase Example
SwiftUI + Combine flagship with a pure NotesShowcaseCore VM layer
Host and adapter boundary
VMx-owned application state
Verification and modeling rule
SwiftUI views
RootView layout
Combine subscriptions
macOS app target
SwiftUI adapters
BindableVM
BindableCollection
command + derived bridges
User gestures
events become VM calls
no domain state in host
render from VM snapshots
Run surface
local example command
smoke-friendly path
documented README entry
WorkspaceVM
AggregateVM6 shell
async construct
theme sibling
Notebook + note VMs
tree projection
paged notes
strict NoteFormVM
Workflow services
global token search
notifications
dialogs + theme
Core package
models
repository
ThemeChangedMessage
Swift tests
swift build
swift test with Xcode
THEME-001..005
Best-fit use
Use this as the Swift reference for keeping SwiftUI views bound to VMx-owned state.
Reading rule
Follow arrows top to bottom: host input becomes VMx commands; VMx state publishes renderable projections back to the host.
binds
routes
runs
owns
projects
executes
loads
children
commands
data
tests
boundary
Target split
NotesShowcaseCore owns models and VMs.
NotesShowcase owns SwiftUI adapters and views.
Combine bridge
Adapters expose VMx state to SwiftUI.
Commands remain VM-owned.
Parity role
Matches the C#, Python, and TypeScript flagship scenario.