1. Swiftʼs Collection Types

    A while ago, Paul Hudson posted a poll on Twitter, asking people what topic they found most difficult when they’d started learning Swift. An overwhelming number of responses were for generics, with a…

    Continue Reading
  2. 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
  3. 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
  4. 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