What's New

Join me in Amsterdam for two Swift workshops.

Programming Blog

I'm writing about Functional Programming in Swift and other topics at my Editor's Cut blog.

"A Swift Kickstart" is now available through the Pragmatic Programmers.

Check out my new video outlining what's new in the latest Swift release.

The Swift 4.0 Book

This best-selling introduction to the Swift Programming Language has been updated for Swift 4 and Xcode 9. Code along on your Mac or iPad.

Books from Editors Cut

See our entire book and video list on editorscut.com

Training and Conferences

Intermediate Swift Training

Private Training

March 5 - 8, 2018

Intro Swift Training

Amsterdam, NL

March 12, 2018

Intermediate Swift Training

Amsterdam, NL

March 13 - 14, 2018

App Dev Con

Amsterdam, Netherlands

March 15 - 16, 2018

Intermediate Swift Training

Private Training

March 19 - 20, 2018

Functional Swift Training

London, UK

March 21, 2018

iOS Con

London, UK

March 22 - 23, 2018

RW Dev Con

Alexandria, VA

April 5 - 7, 2018

App Builders

Lugano, Switzerland

April 16 - 17, 2018

Private training available see our complete course offerings.

From the Blog


A persistent argument often beats a correct one.


What you think is the most important thing you do might be third.

In Public

My third word is "In Public".

Do It

My second word is "Do It".

And Then

My first word is "And Then".