Keeping macOS Apps Up-to-Date

Sparkle

Sparkle is a self-update framework used by thousands of macOS apps. Creator Andy Matuschak invited me to define the interactions and interface for Sparkle, which makes it easy for macOS developers to push updates to their apps and gives users control over installing them. Years later, Sparkle is still an important part of the independent macOS ecosystem and the design largely unchanged.