- Paperback: 590 pages
- Publisher: Addison-Wesley Professional; 2 edition (2 July 2011)
- Language: English
- ISBN-10: 0321773772
- ISBN-13: 978-0321773777
- Product Dimensions: 17.8 x 3.4 x 25.4 cm
- Average Customer Review: 4.6 out of 5 stars See all reviews (20 customer reviews)
- Amazon Bestsellers Rank: 1,006,459 in Books (See Top 100 in Books)
- See Complete Table of Contents
IOS Programming: The Big Nerd Ranch Guide (Big Nerd Ranch Guides) Paperback – 2 Jul 2011
- Choose from over 13,000 locations across the UK
- Prime members get unlimited deliveries at no additional cost
- Find your preferred location and add it to your address book
- Dispatch to this address when you check out
There is a newer edition of this item:
Customers Who Viewed This Item Also Viewed
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
"Pick up this book and turn yourself into an iPhone developer."
― Dietrich Kappe, CTO Pathfinder Development
From the Back Cover
Updated and expanded to cover iOS 4, Xcode 4, and iPad development, iOS Programming: The Big Nerd Ranch Guide leads you through the essential tools and techniques for developing iOS applications.
The guide is based on Big Nerd Ranch's popular iOS Bootcamp course and its well-tested teaching methodology. Concepts and coding are taught in tandem, and the result is instruction that is relevant and useful.
After completing this book, you will have the knowledge, the experience, and the confidence you need to tackle iOS projects of your own.See all Product Description
What Other Items Do Customers Buy After Viewing This Item?
Top Customer Reviews
A few months ago, I was given the very welcome opportunity to revive my programming career. The job was to develop an iPhone application to take set-up information from a database and return a report.
I'd never programmed for this platform before. Worse, I had never even used the programming language although I recall reading Brad Cox's original paper on Objective C. I'd taken the C++ and Java route rather than use the message-passing form of object oriented programming that I now found myself using. Worse still, I had a tight deadline.
Never having regarded myself as a nerd, I was somewhat put off by the title of this book but it's remarkable how little help I was able to get out of others that aimed to teach the same subject.
This book got me started and greatly eased the process of completing the work. Taking the reader through example application programs - I'm supposed to call them "apps" now - it introduced new aspects of the platform and programming language with clear and concise explanations. It introduced useful techniques that I could apply immediately.
Problems? Only a few and minor.
Get the paper version. A Kindle is too narrow an orifice through which to use this kind of work, even using the Mac kindle reader full screen. I had to constantly refer back to previous chapters.
For what I had to do, the book left me having still to do a lot of research but that was only to be expected.
If you want more than you get from the trivial introduction to programming an iPhone or iPad offered by, for example, the Apple web pages, this book will help you.
This first title I purchased (Learning iPhone Programming) merely scratched the surface, so when I initially started working through this title I was a little confused as the concepts were shown rather differently. Rather than just creating projects using Xcode's built in templates (like the afore mentioned title), you are shown how to create the various views/controllers programatically which gives you a better understanding behind these concepts.
There are also plenty of diagrams included which help give you an understanding as to how the projects you build are held together using Apples preferred programming model MVC, as well as diagrams which simply help to get the points in the text across to the reader.
If I have one minor criticism, it would be that not every piece code is explained (the majority is), but then I guess that is what Apple's documentation is for, so I am probably expecting everything to be handed to me on a plate.
All things considerated, a must buy.
Each chapter takes you step by step through some code demonstrating a feature of iOS such as memory management, view controllers and notifications. You type in the code and read the commentary by the authors to understand what you're doing, then you tackle the "challenges" at the end of the chapters to practice what you've learnt. If you get stuck on the challenges, you can pick up tips in the Nerd Ranch forums.
Apple are frequently updating iOS, Cocoa and Xcode, so books like this need to be kept up-to-date with appropriate revisions. This edition is for iOS5. As I write, the current iOS is 6.1, and there are times when I'm working through the code examples and finding that something isn't working because Apple have changed some feature in the latest iOS. The Nerd Ranch forums are helpful for finding workarounds for these problems, though, so it's more of a slight annoyance rather than a major obstacle.
Hopefully this book will get a revision before, or soon after, the next major iOS update.
The first one you should read is also from The Big Nerd Ranch : learning objective C. Why you should read it (unless you're very, very familiar with Objective C) ? Because it nicely explains everything you need to know about Objective C to get started with iOS. Nothing more, nothing less. No overkill, just plain & clear explanations. Advanced topics like block code will only become really clear when you use it a few times in examples in the iOS programming book
To my opinion, the criticism on some reviews about having to type so much code in is not correct : I know from many years of programming in several languages that the only way to learn a language is not to look at it, not to read (too much) about it, but to type in code, and understand every single letter you're typing, and to know why it is. Most chapters end with a challenge, to really make you start thinking about the subject, and to force you to dive into the SDK documentation in Xcode. That's also the message you get early in the book : USE the documentation as much as possible. Far from everything in the SDK can be captured in books, it's just too much.
I've read tens of books so far about all kinds of programming languages, this book really excels them all. It is so well thought, and you'll learn so many details on the way, that you'll be amazed how far you get by only finishing this book. But really finishing it of course.
Most Recent Customer Reviews
These series of books are great. Be warned though, if going for a second hand copy, make sure you are getting the coronet printing number, they are up to the 4th edition now. Read morePublished on 14 July 2014 by Mr. C. J. Short
Great book to learn how to develop app for iOS even if never programmed in Objective-C. In this book the reader learns by following the practical examples and solving the... Read morePublished on 8 Dec. 2013 by Edgar Domingues
This book certainly comes very close to being the most understandable I have encountered so far. Keep up the good work.Published on 29 May 2013 by Hawkir
It covers all the topics other books do. The diference with the other books I have read on this subject is that this book explains why concepts are done this way. Read morePublished on 16 Feb. 2013 by Jack
this is a great book for iOS programming. it teaches us from the scratch and in a very helpful way. i recommend it mostly to the beginners of the iOS programming.Published on 3 Jan. 2013 by Mr. Santa B. Gurung
After working through Objective C for Beginners, this seemed a logical progression. It has helped me understand a lot more about how ios apps are coded and the techniques used are... Read morePublished on 12 Dec. 2012 by I. COLEMAN
This book is an incredibly well written guide to developing for the iOS platform.
Honestly, if you can buy only one book on the subject, get this one. You won't regret it.
This book is nominally aimed at the beginner to iOS programming. Nevertheless, despite already being an experienced developer, I found much of value in it. Read morePublished on 25 Jun. 2012 by Squg
Great introductory book covering all the basics and most advanced concepts as well. Not the only book you will need, but once you have studied this, you will know what other areas... Read morePublished on 29 May 2012 by Chris Derham