Archive

Categories

Full Post List

Jul 30, 2023: Building, Testing, and Scaling With SwiftUI Part 2: Composing View Models Part 1: Building Previewable Views In the previous post of this series I discussed how important it is for views to clearly define their dependencies …

Jul 16, 2023: Building, Testing, and Scaling With SwiftUI Part 1: Building Previewable Views One aspect of SwiftUI that is crucial to my workflows is the SwiftUI Preview system. Previews are an incredibly powerful and sophisticated tool, …

Jul 8, 2023: Why I'm Not Using SwiftData (Yet) Apple’s SwiftData framework was announced this year at WWDC and it’s what we’ve all been waiting for. A persistence mechanism from …

Oct 4, 2020: How to Make Your Stream Deck Pretty The Problem The Stream Deck is a powerful tool and with a little TLC you can have an awesome look to go with it. For a lot of needs, the Stream Deck …

Aug 20, 2020: How I Set Up a New Mac Setting up a new Mac from scratch can be a pain in the butt. There are a ton of apps to install and settings to change. This post will serve as a …

Jul 21, 2020: My Stream Deck + Keyboard Maestro Setup Is Different Keyboard Maestro 9 added official support for the Elgato Stream Deck. The official plugin (documented here) is very powerful and allows for two-way …