Advanced Swift, Second Edition
The new edition has been thoroughly updated for Swift 3, but we didn’t stop there. We revised the entire book, rewrote sections that needed clarifying and came up with better examples. We also added a bunch of new content, primarily in the chapters on collections, functions, and generics.
It’s a free update if you already have the digital version of the first edition, which was excellent.