Goodreads helps you keep track of books you want to read.
Start by marking “Swift Programming: The Big Nerd Ranch Guide (Big Nerd Ranch Guides)” as Want to Read:
Swift Programming: The Big Nerd Ranch Guide (Big Nerd Ranch Guides)
Enlarge cover
Rate this book
Clear rating
Open Preview

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

4.24  ·  Rating details ·  170 ratings  ·  15 reviews
Through the authors' carefully constructed explanations and examples, you will develop an understanding of Swift grammar and the elements of effective Swift style.
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 the
...more
Kindle Edition, 431 pages
Published December 18th 2015 by Big Nerd Ranch Guides (first published December 1st 2015)
More Details... Edit Details

Friend Reviews

To see what your friends thought of this book, please sign up.

Reader Q&A

To ask other readers questions about Swift Programming, please sign up.

Be the first to ask a question about Swift Programming

This book is not yet featured on Listopia. Add this book to your favorite list »

Community Reviews

Showing 1-30
Average rating 4.24  · 
Rating details
 ·  170 ratings  ·  15 reviews


More filters
 | 
Sort order
Start your review of Swift Programming: The Big Nerd Ranch Guide (Big Nerd Ranch Guides)
Stefan Kanev
Sep 09, 2017 rated it really liked it
I'm quite happy with this book. It explains the language well and walks you through most of it in a fashion that's understandable.

The only thing I dislike is that it's too beginner focused. I would have preferred if this book assumed I know more about programming and languages and doesn't try to explain the basic stuff in a lengthy way. Apart from that, it does a pretty solid job of covering the language.
Manuel
Oct 20, 2017 rated it really liked it
A must-read for those ones who want to learn Swift!
Conor Wilson
Oct 07, 2016 rated it really liked it
A great intro to Swift!
Paul
May 05, 2018 rated it really liked it  ·  review of another edition
Recommends it for: Beginner to intermediate programmers
This is essential reading for learning the Swift programming language and the Big Nerd Ranch guides have a solid reputation in terms of quality and breadth of knowledge. The chapters I found most fascinating covered protocols and generics, topics which I had found elusive. With protocol orientated programming, although there are dedicated books on the topic, this cover the basics for me very well. I found the high ordered functions of map and filter to be an area I refresh most often.
Highly
...more
Michael Dominick
Jan 20, 2019 rated it really liked it  ·  review of another edition
Good Intro to Swift

This was a pretty good intro to Swift. It does have a few chapters that assume a more Jr developer than I thought this was targeted to but if you’re experience and just looking for an intro to the Swift language and Protocol Oriented Programming, this is a good place to start
Bzhar Omer
Jul 15, 2018 rated it really liked it
Great
Greg M
May 30, 2018 rated it liked it
Many of the samples have to be modified, but other than that nuisance it was a good introduction to the language.
Pulkit Gupta
Oct 16, 2018 rated it really liked it
Good for complete beginners; not much value addition otherwise.
Asma Merchant
Nov 18, 2017 rated it it was amazing  ·  review of another edition
Awesome learning resource

I am not a beginner in Swift language yet I found this book very helpful and thorough. It's a must have resource if you want to learn Swift.
Alexander
I used this book to get up to speed with Swift in order to start building a hobby app for iOS.

THE GOOD. This is not a super long book. It is pretty readable and has tons of examples. If you want to gain a reasonable knowledge of Swift in order to get going, this is a great book to do so (it goes without saying that programming iOS apps requires significantly more knowledge beyond just the language, so reading just this book will not make you an app developer).

This book also has a pretty broad
...more
grundoon
Mar 11, 2016 rated it really liked it  ·  review of another edition
What this book covers, it does quite well - it's to the point, tends to shun repetition, the exercises are mostly appropriate if not terribly challenging, and is nearly perfectly edited. Figuring out who the audience is, is the issue.

It's an introduction to Swift 2 and framed well at the beginner end of programming... but certainly isn't attempting to teach programming. The approach is agnostic, only touching on iOS or OS X apps with a quick demo chapter each at the end - a definite plus - but
...more
ifknot
Jun 10, 2016 rated it did not like it
This is actually a very good book to learn Swift 2.x taking the reader up a very steep learning curve but structured in a way that allows a focuses and determined beginner to make progress skip certain aspects and likely return later having progressed. As well as offering enough depth and separate paths through this book to seasoned programmers familiar with other languages to make a successful transition to Swift.

But... (And it's a big but - hence only one star)

Swift 3.0 Beta has been released
...more
Juris
Feb 10, 2018 rated it it was amazing  ·  review of another edition
Shelves: ios, swift
Good book to learn Swift programming language. Swift is one of the most loved languages on the Stack Overflow. But this book teaches only Swift 3. The language is evolving, so the Swift 4 is out there some time.
Pat Gaffney
Dec 26, 2016 rated it really liked it  ·  review of another edition
A great overview of the language — from types to protocols to generics. It's light on specifics, and prefers to give an overview of the language's features than to walk through a real use-case.
Philip
rated it really liked it
Jan 02, 2017
Juan
rated it really liked it
Jan 04, 2017
Brent
rated it really liked it
Aug 14, 2016
Tural
rated it it was amazing
Jun 27, 2017
Brian
rated it it was amazing
Dec 28, 2016
Joel
rated it it was amazing
Nov 24, 2017
Katie Michalak
rated it did not like it
Jun 13, 2019
Kirill
rated it really liked it
Mar 07, 2017
tenzin
rated it it was amazing
Nov 12, 2016
Nikita Borodulin
rated it really liked it
Mar 11, 2018
Brian
rated it really liked it
Aug 20, 2017
Christopher Collins
rated it really liked it
Aug 20, 2016
Matt Deuschle
rated it it was amazing
Mar 29, 2016
Ibrahim Jaber
rated it really liked it
Aug 28, 2017
Soorya pradeep
rated it did not like it
Jan 09, 2017
Angela Yu
rated it really liked it
Dec 20, 2016
« previous 1 3 4 5 6 next »
There are no discussion topics on this book yet. Be the first to start one »

Readers also enjoyed

  • Objective-C Programming: The Big Nerd Ranch Guide
  • iOS Programming: The Big Nerd Ranch Guide (Big Nerd Ranch Guides)
  • iOS Programming: The Big Nerd Ranch Guide (Big Nerd Ranch Guides)
  • Android Programming: The Big Nerd Ranch Guide
  • The Great Book of Amber (The Chronicles of Amber, #1-10)
  • Modern Guitar Method Grade 1
  • Thrawn: Treason (Star Wars: Thrawn, #3)
  • The Practicing Mind: Bringing Discipline and Focus into Your Life
  • Blitzscaling: The Lightning-Fast Path to Building Massively Valuable Companies
  • Resistance Reborn (Journey to Star Wars: The Rise of Skywalker, #1)
  • Emmy in the Key of Code
  • The Legend of Zelda: Art & Artifacts
  • Effective Python: 59 Specific Ways to Write Better Python
  • Lamu: Urusei Yatsura, 1
  • Python (2nd Edition): Learn Python in One Day and Learn It Well. Python for Beginners with Hands-on Project. (Learn Coding Fast with Hands-On Project Book 1)
  • Ca$hvertising: How to Use More Than 100 Secrets of Ad-Agency Psychology to Make BIG MONEY Selling Anything to Anyone
  • Ruby on Rails Tutorial: Learn Web Development with Rails (Addison-Wesley Professional Ruby Series)
  • C#: Learn C# in One Day and Learn It Well. C# for Beginners with Hands-on Project. (Learn Coding Fast with Hands-On Project Book 3)
See similar books…

Goodreads is hiring!

If you like books and love to build cool products, we may be looking for you.
Learn more »
“i​f​ ​c​a​s​e​ ​1​8​.​.​.​3​5​ ​=​ ​a​g​e​ ​w​h​e​r​e​ ​a​g​e​ ​>​=​ ​2​1​ ​{​  ​ ​ ​p​r​i​n​t​(​"​I​n​ ​c​o​o​l​ ​d​e​m​o​g​r​a​p​h​i​c​ ​a​n​d​ ​o​f​ ​d​r​i​n​k​i​n​g​ ​a​g​e​"​)​ }​” 0 likes
More quotes…