What's New

April 19, 2018

The Swift Summit has posted a video of my talk from last year on using map as a design pattern. link to video

April 18, 2018

Looking back I realize I got to travel the road I wanted and so much more. more...

April 17, 2018

Updated for Swift 4.1 and Xcode 9.3. Free update if you own it already from Gumroad or iBooks.

April 16, 2018

I'm deprecating a chapter of the Swift Kickstart book in the next release. I'll post the chapter as a standalone but I won't keep updating it. I meant to remove it several releases back and have decided on deprecating it instead.

April 9, 2018

Join me in London this summer for three Swift/iOS workshops over four days. Build your own training from the three offerings. Details and Registration.

April 8, 2018

I love that Swift Playgrounds allow us to explore programming tasks but I wish we could take the next steps and share what we've built with others. The ability to share is what makes a platform viral. more...

April 7, 2018

I'm writing about Functional Programming in Swift and other topics at my Editor's Cut blog. These posts may form the foundations of a book I'm working on. Join the Discussion.

April 6, 2018

A persistent argument often beats a correct one. It's like water dripping on stone day after day, year after year. Over time, the water wins. more...