Translating color names in design apps

Making color input simpler

A prototype for how design apps such as Sketch and Figma could make it easier for designers to input starter colors by their names rather than trying to remember hex codes or having to use a picker. This feature has been implemented in Figma.

  • HTML
  • CSS
  • JavaScript

Creating Smart Folders

Evolving macOS Finder

A prototype for how macOS Finder could evolve to make it easy to build metadata-driven Smart Folders (as Apple calls them) that allow you to group files and folders, regardless of their filesystem location. I wrote an interaction design analysis of Finder's Gallery View and prototyped an additional metadata action, and prototyped previewing folder contents.

Multi-modal desktop interaction

Controlling macOS apps via Siri

A brief example of how Siri voice control could support simultaneous multi-modal interaction by users. Software and technologies include:

Siri for macOS Interaction Flow

What's going on with the subway?

New York City subway widget for macOS

Keeping macOS apps updated

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.

Sketch update notification window

Vector illustration

Olympus OM-D E-M1 Mk2

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

Olympus OM-D E-M1 mark 2 camera illustration