This is where community-made widgets for DockDoor Pro live. You write real Swift/SwiftUI code, open a PR, I review it, and on merge it shows up in the app's widget marketplace.
No JSON-to-UI nonsense. You write actual SwiftUI views that render natively in the dock.
- You write a widget (SwiftUI view + a small plugin class)
- Open a PR to this repo
- I review it for quality and safety
- On merge, CI compiles it into a
.bundleand publishes it towidgets.dockdoor.net - Users can install it directly from the marketplace inside DockDoor Pro
- When a widget is updated, the app detects the change and prompts users to reinstall
See CONTRIBUTING.md for the full walkthrough.
The DockDoorWidgetSDK package gives you everything you need:
DockDoorWidgetProvider- protocol your widget conforms toWidgetPlugin- base class for bundle loadingWidgetMetrics- sizing constants so your widget looks nativeWidgetSetting- declare settings as data, the app renders themWidgetDefaults- read your settings values at runtime
Widgets from this repo show up in the marketplace tab inside the app. Just hit install.
BSL 1.1 - you can use this to build widgets for DockDoor Pro, but you can't use the SDK or tooling in your own products.