Series: Big Nerd Ranch Guides
Paperback: 400 pages
Publisher: Big Nerd Ranch Guides; 1 edition (December 25, 2015)
Product Dimensions: 6.9 x 1.2 x 9.8 inches
Shipping Weight: 1.9 pounds (View shipping rates and policies)
Average Customer Review: 4.3 out of 5 stars See all reviews (38 customer reviews)
Best Sellers Rank: #18,313 in Books (See Top 100 in Books) #2 in Books > Computers & Technology > Programming > Apple Programming #2 in Books > Computers & Technology > Programming > Languages & Tools > Swift #5 in Books > Computers & Technology > Mobile Phones, Tablets & E-Readers > Programming & App Development
This is a good solid book on SWIFT 2. I am half way through the book. I would have given it 5 stars but there are frequent forward references to concepts that have not been covered. The kindle version does not have the X-Code shortcut summary that the hardcover has.
These guys never disappoint! I learned iOS and Objective-C from them, got a few apps on the App Store and halfway through the design of an idea that got a little too big for my skills. Then Apple came along and torpedoed everything with a strange new bare-bones language called Swift. I dropped out for a few years to let the language mature, and it has. Using this book to rekindle my hobbyist approach to programming, and this book is, well, fun! Nothing quite like that feeling when you beat the challenges they set for you at the conclusion of each chapter. Highly recommended!
I am a longtime C++ and Objective-C engineer who wanted to get up and running with Swift. I was worried about the basic/advanced balance of the book. I didn't need eight chapters on variables but I also didn't want them to jump into generics right off the bat. The book does a very good job of walking you through the entire language one topic at a time, ramping you up in a very sane way. Highly recommended.
This is a very good introduction to Swift. It is well written and easy to read leading the learner through progressively difficult concepts. I already had the Kindle edition but like to have hard copies of academic texts so I can write in the margins and make tabbed bookmarks. However, the day after this book was purchased, I found that Apple has Swift three in beta test for distribution later this year. Just like Swift 2, the third version will not be totally compatible with Swift 2 (or 1). Supposedly, Swift 3 will be the last Swift version that Apple will break with a newer version. Again, this is an excellent text, just be aware that there will be a new version, not just a new edition, later this year or early next year.
Big Nerd done it again. I have almost every book that was issued and this one is no exception.The exercises are good in nature, does not take too much time to see the results. Level is for someone who has a little programming knowledge and within the first chapter you will be working on your first project :)Review is from a regular purchase with out any discount or promo code.Hope this review helps you out and if so, let know :)
Just finishing up Chapter 6... so far I love it! I would say the book is well written, much better than BNR's Objective C book. This book is much more thorough on the topics and has great follow-up, breaking the code down and explaining it. This helps with re-enforcing what was learned. The challenges at the end of the chapters are pretty light so far, which is kind of nice because I'd rather move on to the next chapter/topic rather than getting stuck for several hours on one challenge. I'm sure the challenges will become more intense later on.
I bought this book to self teach my self my first programming language Swift ... the book does not overwhelm you as it takes you step by step in bite size procedures explaining what things are ... now remember this is a print and Swift is constantly being updated so sometimes how something may be represented it might has change so it does required you to do some research .. am not done with the book yet but for the most part is a great learning tool........for anybody looking to learn programming I find it that Swift playgrounds and simply practicing the code over and over again to engrave it in your memory is a great way to come to an understanding with how and why things work that way