O’Reilly : iOS 10 Programming Fundamentals with Swift

This truly is my favorite Swift book. It’s very theoretical, so take your time when you read this book, it’s totally worth your time. If you are either a complete beginner or are in a hurry to learn Swift, then this is not the book for you. Matt Neuburg is a very knowledgeable author and has tons of experience writing books in the past, he is very thorough with the concepts and hence might come out verbose. But with this book, Matt provides everything you need to get started with swift development.