Radial Menu is Open Source
While building Quads I needed a radial menu that didn't feel arbitrary, and I ended up going way down the rabbit hole on it. So I've pulled it out into its own repo and put it on GitHub for anyone to use.
It's one Swift file with no dependencies that runs on visionOS, macOS, iPadOS and iOS. The geometry is parametric: pick an icon size and a gutter and the ring radius solves itself so nothing ever overlaps. There's also a little tuning app with live sliders, measure guides and audio cues, and it exports the numbers as code you can paste into your project.
The big lesson was that a radial menu should never scroll. Delete is at 7 o'clock, it's always at 7 o'clock, and your hand learns it. Twelve items is the ceiling, eight is comfortable.
Grab it at github.com/stevetalkowski/radial-menu. MIT licensed, go nuts.