Difference between 1st and 2nd edition of 'Swift Programming'


Hello *,

I own a copy of ‘Swift Programming (1st edition)’. I want to work through the book, but before I begin I am wondering if I should upgrade to the 2nd edition. Are there a lot of differences? Do you think it is worth it to buy the latest version before starting to work through the book? Or will I be well prepared when working with the 1st edition?

Thanks for your comments!


I haven’t seen the 1st edition but I’d expect that working with 1st edition means that you will have to deal with a lot more things that need to be corrected as you work, due to changes to Xcode and Swift. As of the date of this post, even in 2nd edition there are a number of areas where the code or instruction given in the book is out-of-date. I’ve typically found these changes easy to catch and fix. But the more a book becomes out-of-date, the more issues like this you have to fix. Things change quickly in the world of software, and doubly so with Swift since it is a relatively new language.