1. How the SwiftUI DSL Works

    I dunno about you but I distinctly remember where I was and what I was doing when SwiftUI was announced. My first reaction upon seeing Craig Federighi show how a view controller with multiple hundred…

    Continue Reading
  2. Dynamic Wallpapers in macOS Catalina

    To go with dark mode, macOS Mojave introduced a feature called “dynamic wallpapers”. Once enabled, a dynamic wallpaper would cycle between a number of related images, showing one that was appropriate…

    Continue Reading
  3. Updating UI for iPhone X

    The safe area API introduced at WWDC 2017 seemed at the time like a lot of work to accommodate the status bar, so I happily ignored it right until the introduction of iPhone X with its notch (ahem…

    Continue Reading