Swift is a new and powerful programming language that represents an essential new programming tool for iOS and OSX applications and builds upon the power of Objective-C while streamlining the developer experience.
Swift Essentials is a fast-paced, practical guide showing you the quickest way to put Swift to work in the real world. It guides you concisely through the basics of syntax and development before pushing ahead to explore Swift's higher features through practical programming projects.
By the end of the book, you will be able to use Xcode's graphical interface builder, create interactive applications, and communicate with network services.
I enjoyed reading this book as it gave me some interesting tips of how to approach swift from another perspective, the command line script/compiled side of the language, which could lead to interesting backend tools that increase developers productivity.
Another interesting section I was pleased to read lied within the realm of the playground, a scripting terminal with steroids I would like to call, of which the books explains methodically without going into much detail of the magic behind.
With this book, you will learn to do custom views, networking, xml/json parsing, story boards, but the part I considered more important was its whole app as a GIT repository viewer, of course everything handled using swift as core language.
However, I consider a big downside that the book does not include any chapters regarding unit test, or advanced swift topics (aka Functional or reactive); being said that, I would recommend it for developers of any platform, for those that have read the Apple swift books.
Bottom Line Yes, I would recommend this to a friend