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.