Featured Book

Our Complete eBook List »

SwiftUI Kickstart Cover

Just released! A SwiftUI Kickstart: Introducing the SwiftUI User Interface Framework

Get a jump on the future of Mac, iPhone, iPad, AppleWatch, and AppleTV development by learning the how's and why's of SwiftUI.

In this fast-moving, code-along kickstart you'll work with the various SwiftUI components, learn how to lay them out, navigate from one scene to another, and interact with data in four important ways.

SwiftUI is a framework that embraces and builds on the features of the Swift Programming Language. Learn to leverage both to write clean, readable code.

Updated Book

Our Complete eBook List »

Swift Kickstart Cover

A Swift Kickstart is updated for Swift 5.1 and Xcode 11

Swift is moving fast - this book keeps up. Read and code along on either an iPad running iOS 13 or a Mac running Catalina.

Experienced developers quickly learn the syntax and common patterns of Swift.

We've updated this best-selling book on the Swift Programming Language to Swift 5 and Xcode 11.

Active Conversations

Recent Blog Posts »

Dear Elena

In honor of what would have been my youngest daughter's 20th birthday, I have published a paperback edition and reformatted the ebook of the first few months of "Dear Elena", the blog that I kept after her death. (Link to the paperback on Amazon US. The ebook is available on iBooks, Gumroad, and on Amazon's Kindle store.)


With Swift 5 around the corner, we look at the list of Swift evolution proposals that are accepted and not implemented. There are six which were proposed before it was required that proposals have implementations. What will become of them?

Either is both

We have fun implementing a Result type in Swift.