Gonna go ahead and mark this as complete as I've done about 95% of the projects in the book and I haven't touched the book for months. This is another massive book (over 1000 pages!) that is available entirely free online at the author's website.
Hacking with Swift has a special place in my heart as my first foray into the beautiful language known as Swift. The author's method of teaching is one that appealed to me greatly. It is consists if introducing a concept he'd like you to learn and then teaching it by creating an application that applies it.
There's something magical about learning a language for the very first time and then immediately seeing applicable results with it. Although, peering at the "curriculum" now, I'd have to say that this is a very nontraditional approach to learning. You'll work with a lot of fun classes and features instead of the essentials for building apps.
The book covers such a wide gamut of material that it's not surprising a lot of the material did not stick with it. What it did do, however, it light a fire within, showing me all the capabilities Swift has as well as the built-in frameworks, which I think is vastly more essential to any budding developer.
Sometimes in the midst of learning for-loops and encapsulation, you forget that the whole goal is to build functional applications and games that you can interact with. It's hard to connect the dots at the beginning and it's easy to lose motivation.
I recommend this book to people who are eager to get started quickly and it will serve as a quick litmus test to decide whether this is something you want to pursue or not. Afterwards you can go on to much better sources for a well-rounded foundation such as Stanford's iOS Programming course and Big Nerd Ranch's books.
Hacking with Swift is a book containing several projects, intending to yeah Swift by way of practice. Paul's philosophy is to not waste time in sharpening one's pencils when one should instead be doing. The writing is excellent, the projects are organized to build on one another. Paul alter alternates between app, game and technique in the projects. I wholeheartedly recommend HWS, as well as Pro Swift (an advanced Swift book), and really Anything that Paul authors. If you buy the book, you also get a guide book, as well as a tips and tricks sheet. Check out Hacking with Swift at https://www.hackingwithswift.com/stor...
The course starts with a good general introduction to Swift’s features, but the really interesting part is the subsequent 39 chapters, each of which walks you through creating an iOS application, building your knowledge as you go along. Solid explanations and concrete examples makes this a great way to learn a language.