Developing Aura

A series of articles about the technologies behind modern Mac development. Expect musings about Swift, AppKit, MacOS and related technologies.

Colors in light and dark mode on macOS

Dark mode means adjusting colors slightly to look good on a dark background. When using custom colors, it’s also possible to define colors for both appearances in asset catalogs. Read more…

Using NSTableView inside Xcode Playgrounds

Playgrounds are a great way to prototype UI elements quickly, but adding table views requires building them programmatically. Here’s how to do that in a Playground live view. Read more…

Migrating to Swift 5

There are only a few changes moving into Swift 5. Nested optionals behave differently and there are some changes to index subscripting. Read more…