Buy new:
-73% $13.35$13.35
Ships from: Kuleli Books Sold by: Kuleli Books
Save with Used - Good
$8.98$8.98
Ships from: Amazon Sold by: Kuleli Books

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
IOS Programming: The Big Nerd Ranch Guide 4th Edition
Purchase options and add-ons
Updated and expanded to cover iOS 7 and Xcode 5, iOS Programming: The Big Nerd Ranch Guideleads you through the essential concepts, tools, and techniques for developing iOS applications. After completing this book, you will have the know-how and the confidence you need to tackle iOS projects of your own. Based onBig Nerd Ranch's popular iOS Bootcamp course and its well-tested materials and methodology, this bestselling guide teaches iOS concepts and coding in tandem. The result is instruction that is relevant and useful.
Throughout the book, the authors explain what's important and share their insights into the larger context of the iOS platform. You get a real understanding of how iOS development works, the many features that are available, and when and where to apply what you've learned.
Here are some of the topics covered:
- Xcode 5, Instruments, and Storyboards
- Building interfaces using the iOS 7 aesthetic
- ARC and strong and weak references
- Handling touch events and gestures
- Toolbars, navigation controllers, and split view controllers
- Using Auto Layout to scale user interfaces
- Using Dynamic Type to scale fonts
- Localization and Internationalization
- Block syntax and use
- Saving/loading data: Archiving and Core Data
- Core Location and Map Kit
- Communicating with web services using JSON
- Using the Model-View-Controller-Store design pattern
- ISBN-100321942051
- ISBN-13978-0321942050
- Edition4th
- PublisherAddison-Wesley Professional
- Publication dateJanuary 1, 2014
- LanguageEnglish
- Dimensions7 x 1.5 x 9.75 inches
- Print length542 pages
There is a newer edition of this item:
Customers who viewed this item also viewed
Product details
- Publisher : Addison-Wesley Professional; 4th edition (January 1, 2014)
- Language : English
- Paperback : 542 pages
- ISBN-10 : 0321942051
- ISBN-13 : 978-0321942050
- Item Weight : 2.5 pounds
- Dimensions : 7 x 1.5 x 9.75 inches
- Best Sellers Rank: #2,365,813 in Books (See Top 100 in Books)
- #131 in Apple Programming
- #660 in Mobile App Development & Programming
- #5,838 in Programming Languages (Books)
- Customer Reviews:
About the authors
Christian Keur is a senior instructor and software engineer at Big Nerd Ranch, where he maintains the course materials for the company’s highly acclaimed iOS Bootcamp, on which this book is based. Christian earned a degree in Computer Science from Georgia Tech and can often be found wandering around Atlanta, glancing up at the stars or reading a book.
Joe Conway is the iPhone instructor at the Big Nerd Ranch, a training and consulting company that specializes in Mac and iPhone development. He has been developing software on Apple platforms for more than a decade.
Joe received his B.S. in Computer Science from the University of Wisconsin. He also competed for the university's varsity track and field team, garnering multiple All-Big Ten honors. He currently lives in Atlanta, where he spends his time writing about programming, teaching programming and actually programming. Joe continues to train as a track and field athlete and volunteer coaches the sport at Emory University.
Aaron Hillegass worked at NeXT and then Apple before creating Big Nerd Ranch, a training and consulting company that specializes in Mac, iPhone, and Open Source technologies.
He lives in Atlanta, where Big Nerd Ranch teaches most of its classes. These classes have led to the creation of a series of books: The Big Nerd Ranch Guides. These books follow a consistent style that features a hands-on approach and a clear and conversational tone.
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on AmazonCustomers say
Customers find this programming guide effective for learning iOS development, with one noting it takes readers from A to Z in application development. The book is praised for its clear writing style and well-organized structure, with one customer highlighting its dedicated Objective-C content. While the book receives mixed feedback regarding grammatical accuracy, customers express concerns about its staleness, noting it is very out of date.
AI-generated from the text of customer reviews
Select to learn more
Customers appreciate the book's teaching approach, finding it effective for learning iOS programming, with one customer noting it takes readers from A to Z in application development.
"...Teaches you how to use Xcode by example. - Goes in depth into standards. - Provides resources to use in your applications -..." Read more
"...; each time you'll learn a bit more and become better and more accomplished at programming while learning about the changes that have taken place in..." Read more
"...If you work through this book, you will have a great foundation for developing iOS apps in Obj-C and you'll understand the correct way to do things...." Read more
"...However, if I had to say which of these things have helped me the most in learning the groundwork, I would say..." Read more
Customers appreciate the book's pacing, finding it easy to read and well-written, with one customer noting that it lays out the core foundations very clearly.
"...I ordered the kindle version of this book, and it is great reading on the Mac...." Read more
"...spitting distance of this one, which comes with accurate, well-written information and hardly a single typo...." Read more
"...I also appreciate the writing style and organization of information. The pattern is clear and provides sufficient depth...." Read more
"...The explanations are great, but I think they would be confusing if I hadn't heard of some of those concepts before...." Read more
Customers find the book well-organized, with one customer noting that chapters are neatly divided.
"...I also appreciate the writing style and organization of information. The pattern is clear and provides sufficient depth...." Read more
"...Chapters are neatly divided - with each needing one day to cover. The challenge programs at the end of the chapter are well designed...." Read more
"...The examples (tutorials) are well planned and each example expands on the previous. This is a book you will read over and over again...." Read more
"Well organized. Figures are great to present abstract concepts into flow charts." Read more
Customers appreciate the Objective-C content in the book, with one customer noting it provides a decent introduction to the language, while another mentions it includes two dedicated chapters.
"...This book is 2 chapters of dedicated Objective-C and 26 Chapters of iOS/XCode/UIKit framework...." Read more
"...book that helped me to fall in love with iOS programming and Objective-C in general, and I have a feeling I'm not alone in this sentiment...." Read more
"...It has a decent intro to Objective-C but I'd get another book if you want to deepen your knowledge of Objective-C. Otherwise, this book is enough to..." Read more
Customers have mixed opinions about the book's grammatical accuracy, with one customer noting very few obvious errors, while another mentions a fair number of typos and mistakes in the ordering.
"...one, which comes with accurate, well-written information and hardly a single typo...." Read more
"...However, there are a fair number of typos and mistakes in the ordering of the sections from previous editions." Read more
"...Everything is very well explained and the code seems to be thoroughly tested and if you mess up, you can grab the perfect code from the zip file...." Read more
"For Xcode 7, this book is filled with too many incompatibilities that it is not even worth buying. It is best if you wait for the 5th edition...." Read more
Customers find the book very out of date.
"...This is a great book, but a bit dated now...." Read more
"...The negative is that it needs an update now, since the release of Xcode 6...." Read more
"I like it but at this time maybe very out of date." Read more
"the book was outdated when I bought it. the interface of the xCode in the book was different of the actual one...." Read more
Top reviews from the United States
There was a problem filtering reviews. Please reload the page.
- Reviewed in the United States on February 17, 2014A quick summary: The quality of the chapters in this edition is once again top notch. You'll learn beginning, intermediate and some advanced topics in the world of iOS development. Trying to go into deep Xcode and iOS development without having gone through at least another book dedicated just to objective-c is going to find you frustrated, like I was, many times trying to learn how to make an iOS app only picking up pieces of the underlying language! This book is 2 chapters of dedicated Objective-C and 26 Chapters of iOS/XCode/UIKit framework.
Background about me: I have 10 years of C++, 6 years of .NET, 2 years of Python, and 2 months of Objective-C experience going into this book.
I ordered the kindle version of this book, and it is great reading on the Mac. The book recommends that you read on a Mac due to the way their code looks on a Kindle/Kindle Fire. I own a Kindle Fire and agree. Besides, you should be doing *ALL* the apps that the book lays out for you, and there are many! So reading on a Mac and then coding their examples on a Mac is a good way to read this book.
PROS:
- Walks you through several iOS application examples.
- Teaches you how to use Xcode by example.
- Goes in depth into standards.
- Provides resources to use in your applications
- Explains *at the right time* why things are done a certain way.
CONS:
- Does have an assumption that you know at least C, but I'll go out on a limb and say you should have at least read a book on Objective-C as well.
Recommended Readings:
The book recommends that if you want an in-depth reading on Objective-C, this book is not for you. Thats understandable, this is the iOS Programming Book, not the Objective-C programming book. However, I think that having at least an Objective-C book under your belt going into this book is required. Here recommended books by the author and the book I read going into this:
[AUTHOR Recommended] Objective-C Programming: The Big Nerd Ranch Guide (http://amzn.to/1kNNtM9)
[MY Recommendation] Programming in Objective-C (http://amzn.to/1gUG7RP)
Conclusions:
This is the Xcode/iOS book that you will want to have under your belt to create really nice iOS applications. Have your Objective-C ready to go into this.
- Reviewed in the United States on March 4, 2014Having previously reviewed the second and third editions of Big Nerd Ranch's iOS Programming book, along with several of their other books, I feel like I can finally just gush about how fantastic this book is. This is, after all, the book that helped me to fall in love with iOS programming and Objective-C in general, and I have a feeling I'm not alone in this sentiment.
For those new to Objective-C, you may want to read (or at least begin) a book about Objective-C (such as BNR's other, also-excellent book, Objective-C: the Big Nerd Ranch Guide), since some knowledge is assumed. But even those with only slight familiarity with the language will quickly and lovingly be brought up to speed by this terrific book.
You'll have things explained to you that other introductory books on the subject never bother explaining, but in the end you'll be a stronger programmer as a result. Like in previous editions, each chapter contains 'For the More Curious', completely optional sections that go into more detail on the subject that will seriously grow your knowledge. There are also often exercises that challenge the reader to take their knowledge and apply it to improving the code they've just written in the previous chapter. Again, these are optional, but I'd suggest at least attempting them in turn.
I've read a few other books on iOS over the years and not one comes even within spitting distance of this one, which comes with accurate, well-written information and hardly a single typo. It's that rare book where the subject matter can be gone over in subsequent editions while remaining informative; each time you'll learn a bit more and become better and more accomplished at programming while learning about the changes that have taken place in iOS since the last time around.
The bottom line: don't bother with other books (sorry, writers of the other books!); everything you need to know is here, lovingly presented.
- Reviewed in the United States on April 3, 2015I'm an experienced developer and I wanted a book that would give me a good foundation in Objective C programming for iOS. This is a great book, but a bit dated now. If you work through this book, you will have a great foundation for developing iOS apps in Obj-C and you'll understand the correct way to do things. For a great learning experience, work through this book, then do the iTunes U course on creating iOS apps.
This book spends a lot of time teaching outdated methods for doing things - this isn't all bad, since it gives you a foundation for understanding older codebases. The downside is that some important things like storyboards and core data aren't discussed until the very end of the book. They don't cover Swift at all. The new edition should be out soon.
Top reviews from other countries
- Monte MacDonaldReviewed in Canada on October 2, 2014
5.0 out of 5 stars [[BNRGreatLearningText alloc] init];
Met expectations, even though it was required for our college course, I can see why it was chosen.
-
Tom SReviewed in Germany on March 2, 2014
5.0 out of 5 stars Totale Anfänger aufgepasst!
Lesen Sie auf jeden Fall meine Rezession, wenn Sie keinerlei Grundwissen im Bereich C und Objective-C haben.
Bevor ich auf das Buch und dessen Inhalt eingehe, möchte ich alle Interessenten ansprechen, die keinerlei Grundkenntnisse mitbringen.
Vor einiger Zeit, begann ich mich zum Thema iOS-Appentwicklung zu informieren. Ich schlitterte über diverse Online-Tutorials, Streaming-Videos und Foreneinträge. Die Masse der Informationen war gewaltig. Ich fühlte mich überfordert und entschied einen anderen Weg des Lernens einzuschlagen. Ein klassisches Buch, dass mir einen Weg vorgibt. Nach ein paar Minuten der Online Recherche wiederholte sich der Name eines bestimmtes Autors immer häufiger: Aaron Hillegass. Ein paar Klicks später, warf ich ein Blick auf das Inhaltsverzeichnis, sowie die ersten Absätze des Buches: iOS Programming: The Big Nerd Ranch Guide. Das sollten Sie auch tun, denn die Autoren des Buches setzen gewisse Grundkenntnisse in Bezug auf:
- die Programmiersprache C, sowie
- die objektorientierte Programmierung voraus.
Damit konnte ich nicht dienen. Und ein paar digitale Seiten später, bemerkte ich diesen persönlichen Mangel an Wissen. Glücklicherweise (oder vielleicht auch sehr clevererweise) empfehlen die Autoren ein Buch aus eigenem Hause, dass sich ganz speziell an absolute Neueinsteiger richtet. Den Titel werde ich Ihnen nicht nennen, Sie können ihn jedoch ganz einfach selbst herausfinden. Wie? Blättern Sie einfach ein paar Seiten durch dieses Buch.
## Technik ##
Das Buch ist kein Leichtgewicht, da es viele Themen abdeckt. Farben finden Sie nur auf dem Cover, leider. Die Blattdicke geht in Ordnung (Textmarker scheinen nicht durch das Papier, jedoch aber mein roter Farbstift). Die benutzten Schriftarten passen zum Thema.
## Inhalt Allgemein##
Ich empfehle Ihnen dringend das englische Original. Warum? Im Programmieralltag werden Sie sehr häufig in die Dokumentationen der einzelnen Klassen schauen, die Ihnen Apple sehr vorbildlich zur Verfügung stellt. Diese existieren nur in englischer Sprache und sind in die Entwicklungsumgebung Xcode integriert. Werden Sie also gleich mit der englischen Begrifflichkeit warm. (Pointer: yes! Zeiger: nein!)
Der sprachliche Aufbau des Buches ist angenehm klar und raffiniert. Komplexe Themen werden durch hervorragend Beispiele (manchmal auch sehr abstrakte Beispiele, die scheinbar rein garnichts mit Programmierung zu tun haben) thematisiert. Zusätzlich schließt fast jedes Kapitel mit "Challenges" ab, welche durch "Bronze", "Silver" und "Gold" in ihrer Schwierigkeit abgegrenzt werden. Die Lösungen zu jeder Challenge, finden Sie im begleitenden Forum. Dort posten User ihren Code zu den einzelnen Challenges. Und auch Anmerkungen, sowie Fragen. Zusätzlich stellen Ihnen die Autoren die Lösungen in einer Datei zur Verfügung. Großartig!
## Inhalt neue Auflage ##
Sollten Sie sich die aktuelle Auflage kaufen, obwohl Sie die vorherige Auflage besitzen? Ja aber natürlich!
Ich began mit der dritten Auflage, welche sich noch mit iOS 6 und Xcode 4 beschäftigte. Es war ein Kraus! Einige "instance methods" funktionierten nicht mehr mit iOS7. Storyboards wurden nicht wirklich behandelt. Aber! Dafür konnten die Autoren nichts. Die Technik schreitet einfach zu schnell voran. Ich bestellte mir sofort die vierte Auflage vor, nachdem ich kurz die Beschreibung gelesen habe... Zitat: "Updated and expanded to cover iOS 7 and Xcode 5" ... check! Ich wurde nicht enttäuscht. Die Stellen, an den ich mir das ein oder andere graue Haar geholte habe, wurden vorbildlich überarbeitet. Danke.
## Fazit und Empfehlung ##
Ich bin mit dem Buch absolut zufrieden. Und kann es nur weiterempfehlen. Aber bitte beachten Sie, dass die Autoren Grundwissen voraussetzen. Wie Sie an dieses Wissen gelangen überlasse ich Ihnen. Ich habe es über das ebenfalls sehr vorbildliche Buch aus selbigen Hause erlangt (Auch das sollten sie in englischer Sprache lesen). Abschließend möchte ich Ihnen Mut machen. Jeder fängt klein an. Auch beim Erlernen einer Programmiersprache. Bleiben Sie motiviert. Am Anfang werden Sie bestimmt an einigen Kapiteln verzweifeln. Lesen Sie die Kapitel einfach nochmal! Oder zeichnen Sie schwierige Sachverhalte grafisch nach! Durchdringen Sie den Text. Halten Sie durch und bleiben Sie motiviert. Bedenken Sie bitte, ein Buch kann noch so brilliant sein, es wird Ihnen nichts vermitteln können, sollten Sie nicht die Motivation aufbringen eine Seite weiter zu blättern. Danke das wars. Ich vergebe 5 Sterne.
Bestimmt hat sich der ein oder andere Fehler zwischen den Zeilen breitgemacht. Ich bitte das zu entschuldigen. Und wünschen Ihnen vorab viel Erfolg mit diesem wunderbaren Buch.
- MarcoReviewed in Italy on July 11, 2014
5.0 out of 5 stars Good book for learning IOS Programming.... It's easier and effective....
This book does what it should, it's simple but effective and it let you learn the obj-c language without problem, there are a lot of snippet code and on the end of each chapters there are some challenges useful to test yourself.
- Nicolas GarciaReviewed in Spain on June 29, 2014
5.0 out of 5 stars Best iOS book!
You probably came here because you already heard about the Ranch reputation on iOS courses and well, I haven't attended any of them but this book is just what I needed to start developing my own apps. It goes straight to the point and doesn't beat around the bush. While other books spend time writing "what do you need for..." and "the source code in this book goes in italic" the Big Nerd Ranch Guide goes directly to what it matter and starts with you building a quiz app.
-
RamsesReviewed in Mexico on June 7, 2016
5.0 out of 5 stars Excelente libro para programación!
Un excelente libro para aprender los principios básicos de la programación para iOS.
Los términos que ahi utiliza siguen siendo vigentes, aunque a la fecha yo recomendaria adquirir tambien un libro sobre Swift.