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 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.
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.