When comparing Hacking with Swift vs Stanford - Developing iOS 11 Apps with Swift, the Slant community recommends Hacking with Swift for most people. In the question“What are the best free courses on iOS app development?” Hacking with Swift is ranked 1st while Stanford - Developing iOS 11 Apps with Swift is ranked 3rd. The most important reason people chose Hacking with Swift is:
This book teaches programming concepts from the ground up with Swift — no prior experience with programming is required, and everything needed to get going is self-contained in the book.
Ranked in these QuestionsQuestion Ranking
Pros
Pro Beginner-friendly
This book teaches programming concepts from the ground up with Swift — no prior experience with programming is required, and everything needed to get going is self-contained in the book.
Pro Always up-to-date
Hacking with Swift is always updated for the latest versions of iOS and Swift.
Pro Comprehensive; has many practical projects to work through
Hacking with Swift is project-oriented. It takes you through Swift and iOS with 39 different projects — each introducing a new concept, API, or methodology incrementally. The projects are comprehensive and covers many important iOS concepts and APIs beyond the fundamentals (e.g. Core Data, Touch ID, application profiling and debugging), including working with graphics and making games with it. By the end of the course, you will have gained practical experience into the inner workings of Swift and iOS.
Cons
Con Format can be tough to work through if you are not used to programming books
While Hacking with Swift is well-organized, there is no interactivity and everything is in text or screenshots. This can make it hard to follow through if you are not used to reading long programming tutorials or books.