Keeping macOS Apps Up-to-Date


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.

Sketch update notification window

What's Going on with the Subway?

New York City Subway Widget for macOS

Multi-Modal Desktop Interaction

Controlling macOS Apps via Siri

Vector Illustration

Olympus OM-D E-M1 Mk2

A vector illustration of my camera of choice done in Sketch. I sometimes post photos to my Flickr stream.

Olympus OM-D E-M1 mark 2 camera illustration