From zero to overflow

Programming with Swift

This book is currently in development and targeted for late '18. It will focus on teaching Swift as a general purpose, cross-platform programming language and will target a novice to intermediate audience. As such, it should be the ideal textbook for entry-level programming courses. The large amount of exercises and challenges makes it suitable for self-learners as well.

If you'd like to support the development of this book and get access to early releases, please consider becoming a patron.

Data Structures & Algorithms in Swift

Data Structures and Algorithms in Swift book cover

Data Structures and Algorithms in Swift is my second book as a technical editor for Ray Wenderlich. It covers essential data structures and algorithms, something every programmer should know!

This book is up-to-date for Swift 4.

Swift Apprentice

Swift Apprentice book cover

The Swift Apprentice is out now, updated and revised for Swift 4. I am the technical editor for the second and third editions of this book. This was the first book I've ever worked on and I learned a lot from working with other authors, editors and publishers.