Free Downloads
Swift Programming: The Big Nerd Ranch Guide (Big Nerd Ranch Guides)

Through the authors' carefully constructed explanations and examples, you will develop an understanding of Swift grammar and the elements of effective Swift style. Written for Swift 2.0, the book is also compatible with Swift 2.1. You will also learn how to navigate Xcode 7 and get the most out of Apple's documentation. Throughout the book, the authors share their insights into Swift to ensure that you understand the hows and whys of Swift and can put that understanding to use in different contexts.  After working through this book, you will have the knowledge and confidence to develop your own solutions to a wide range of programming challenges using Swift.

Series: Big Nerd Ranch Guides

Paperback: 400 pages

Publisher: Big Nerd Ranch Guides; 1 edition (December 25, 2015)

Language: English

ISBN-10: 0134398017

ISBN-13: 978-0134398013

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 :)

I am a hobbyist programmer (Objective C, Javascript, Python etc). This is an excellent intro text to Swift 2.0. It is written well, covers some difficult topics with clear explanations (extensions, protocols, protocol extensions etc) and has a very nice format for the worked examples where changes are shown in "mark up" (i.e. strike-through of deleted components and bold for added components) so you can follow movements in the code easily. I thought it was great.

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

Swift Programming: The Big Nerd Ranch Guide (Big Nerd Ranch Guides) Swift Programming: The Big Nerd Ranch Guide (2nd Edition) (Big Nerd Ranch Guides) iOS Programming: The Big Nerd Ranch Guide (5th Edition) (Big Nerd Ranch Guides) iOS Programming: The Big Nerd Ranch Guide (Big Nerd Ranch Guides) Objective-C Programming: The Big Nerd Ranch Guide (2nd Edition) (Big Nerd Ranch Guides) SWIFT: PROGRAMMING ESSENTIALS (Bonus Content Included): Learn iOS development! Code and design apps with Apple's New programming language TODAY (iOS development, swift programming) Android Programming: The Big Nerd Ranch Guide Android Programming: The Big Nerd Ranch Guide (2nd Edition) Swift and Python Programming Guide: Programming Language For Beginners: Learn in a Day! Box Set Collection (Swift, Python, JAVA, C++. PHP) Programming #8:C Programming Success in a Day & Android Programming In a Day! (C Programming, C++programming, C++ programming language, Android , Android Programming, Android Games) Programming #57: C++ Programming Professional Made Easy & Android Programming in a Day (C++ Programming, C++ Language, C++for beginners, C++, Programming ... Programming, Android, C, C Programming) App Development: Swift Programming : Java Programming: Learn In A Day! (Mobile Apps, App Development, Swift, Java) Apps: Mobile App Trends in 2015 (iOS, Xcode Programming, App Development, iOS App Development, App Programming, Swift, Without Coding) ((Android, Android ... App Programming, Rails, Ruby Programming)) Programming #45: Python Programming Professional Made Easy & Android Programming In a Day! (Python Programming, Python Language, Python for beginners, ... Programming Languages, Android Programming) Understanding Swift Programming: Swift 2 with Hands-on Online Exercises iOS 9 Programming Fundamentals with Swift: Swift, Xcode, and Cocoa Basics Swift: Crash Course - The Ultimate Beginner's Course to Learning Swift Programming in Under 12 Hours Programming: C ++ Programming : Programming Language For Beginners: LEARN IN A DAY! (C++, Javascript, PHP, Python, Sql, HTML, Swift) Programming: Learn the Fundamentals of Computer Programming Languages (Swift, C++, C#, Java, Coding, Python, Hacking, programming tutorials) C#: Programming Success in a Day: Beginners guide to fast, easy and efficient learning of C# programming (C#, C# Programming, C++ Programming, C++, C, C Programming, C# Language, C# Guide, C# Coding)