Programming iOS 4 and over 2 million other books are available for Amazon Kindle . Learn more

Buy New

Sign in to turn on 1-Click ordering.
Buy Used
Used - Very Good See details
Price: 2.21

More Buying Choices
Have one to sell? Sell yours here
Sorry, this item is not available in
Image not available for
Image not available

Start reading Programming iOS 4 on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Programming iOS 4: Fundamentals of iPhone, iPad, and iPod touch Development (Definitive Guide) [Paperback]

Matt Neuburg
4.2 out of 5 stars  See all reviews (5 customer reviews)
RRP: 29.49
Price: 18.10 & FREE Delivery in the UK. Details
You Save: 11.39 (39%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
Only 2 left in stock (more on the way).
Dispatched from and sold by Amazon. Gift-wrap available.
Want it tomorrow, 4 Sept.? Choose Express delivery at checkout. Details


Amazon Price New from Used from
Kindle Edition 17.20  
Paperback 18.10  
There is a newer edition of this item:
Programming iOS 6 Programming iOS 6
In stock.

Book Description

5 Jun 2011 1449388434 978-1449388430 1

Get a solid grounding in all the fundamentals of Cocoa Touch, and avoid problems during iPhone and iPad app development. With Programming iOS 4, you'll dig into Cocoa and learn how to work effectively with Objective-C and Xcode. This book covers iOS 4 in a rigorous, orderly fashion—ideal whether you’re approaching iOS for the first time or need a reference to bolster existing skills.

  • Learn Objective-C language details and object-oriented programming concepts
  • Understand the anatomy of an Xcode project and all the stages of its lifecycle
  • Grasp key Cocoa concepts such as relationships between classes, receiving events, and model-view-controller architecture
  • Know how views are managed, drawn, composited, and animated
  • Delve into Cocoa frameworks for sound, video, sensors, maps, and more
  • Touch on advanced topics such as threading and networking
  • Obtain a thorough grounding for exploring advanced iOS features on your own

Product details

  • Paperback: 834 pages
  • Publisher: O'Reilly Media; 1 edition (5 Jun 2011)
  • Language: English
  • ISBN-10: 1449388434
  • ISBN-13: 978-1449388430
  • Product Dimensions: 6.3 x 18 x 23.4 cm
  • Average Customer Review: 4.2 out of 5 stars  See all reviews (5 customer reviews)
  • Amazon Bestsellers Rank: 512,125 in Books (See Top 100 in Books)
  • See Complete Table of Contents

More About the Author

Discover books, learn about writers, and more.

Product Description

About the Author

Matt Neuburg has a PhD in Classics and has taught at many universities and colleges. He has been programming computers since 1968. He has written applications for Mac OS X and iOS, is a former editor of MacTech Magazine, and is a long-standing contributing editor for TidBITS. His previous O'Reilly books are Frontier: The Definitive Guide, REALbasic: The Definitive Guide, and AppleScript: The Definitive Guide. He makes a living writing books, articles, and software documentation, as well as by programming, consulting, and training.

Customer Reviews

4.2 out of 5 stars
4.2 out of 5 stars
Most Helpful Customer Reviews
3 of 3 people found the following review helpful
5.0 out of 5 stars This IS the book 21 July 2011
By delco
I've been trying to learn objective C and iOS programming with 3 books before this one, and I can finally say that I'm learning!

I come from C programming and some other minors languages and needed some deep base to understand how objective C works (which is what, at the end, will guide you thru programming) and the whole first part of this book is all about that: theory and understanding what is everything you see when you look into the code. All the previous books I've used failed on that and so they turned out to be useless for learning (at least I can use them now that I understand what I'm reading).

I think I've learnt a good lesson related to programming books: Never trust a book that starts right writing code unless you already know that language! Early 'Hello World' examples are totally useless since you find yourself writing a bunch of code you don't know what the heck its meaning is and is easy to get discorauged.

Can't stop recommending it, I've truly learnt how objective C works and, if you have a background as mine (at least previous C knowledge), this IS the book for you!
Comment | 
Was this review helpful to you?
2 of 2 people found the following review helpful
5.0 out of 5 stars Best book for learning objective C 28 Sep 2011
Format:Kindle Edition|Verified Purchase
This one is the best of the bunch. It is written by someone who knows how to write , not just program.
You will need a working knowledge of C/C++ though.

I lost count of how many times the author preempted my questions as I was reading

I wasted my money on 2 other books, including the NerdRanch one. If you want to learn objective c , get this. If you want to waste time typing lots of code for projects that don't actually teach you, look elsewhere.

Well done!
Comment | 
Was this review helpful to you?
3.0 out of 5 stars Rather a reference than a tutorial 22 Dec 2011
Format:Paperback|Verified Purchase
This book has many strong sides but being an introductory text for someone looking to learn to write their first iPhone app is not one of them. Apart from that, I believe the book is much longer than it could have been.

Programming iOS is a great reference complete with an overview of Objective C, IDE and Cocoa, among other things, but it's hard to see how to glue everything together without an understanding how to build simple iPhone apps. There is a Hello, World! example somewhere around pages 100-150 but then this example isn't developed further, so most other concepts are illustrated with pieces of code that the reader is supposed to try in their projects on their own.

This book makes a great reference, though. It's well organised (take a look at the TOC) and somewhat pedantic in explaining everything systematically. If you can build basic apps, this book is likely to be useful. However, as the first introductory text this book is not the best choice.

I also wish this book were shorter. Dozens of pages are dedicated to describing menu items, the process of submission to the Apple store, explaining every piece of information that you are supposed to have etc. Don't forget it's 800 pages; it's not a paperback you want to carry around in your messenger bag with your laptop.

So, I'm giving it 3 stars because it could definitely be more concise and its description should clearly state that it's more of a reference than an introductory text.
Comment | 
Was this review helpful to you?
4.0 out of 5 stars good general book 1 Nov 2011
just beginning to look into iPhone development, and this is the first book I have looked at in this topic, but as far as I can make out this book is thorough without being overly exhaustive, it is well written, and quite easy-going. For those who may not have worked with C before there is a good couple of refresher chapters. The book then goes on to discuss the objective c-specific topics and does a very good job of clarifying how this goes beyond the (perhaps) better-known C++ / Java oo paradigm.
Comment | 
Was this review helpful to you?
4.0 out of 5 stars iOS 4/XCode 4 explained 26 July 2011
By mko
Programming iOS 4 is one of the publications available on market that are devoted to iOS related programming. And I was quite impressed when I was reading it. First of all, it is based not only on iOS 4 but on XCode 4 as well. This is huge advantage because you don't have to think about transition between XCode 3 and XCode 4 while reading the book. Not only book is based on the XCode, but Matt provides you with an introduction to the tool. This way you can get familiar with it fairly easy. You will find information regarding how to access documentation, how to deal with code snippets, how to deal with code completion (BTW - if you are moving from any other IDE I suggest replacing Esc with Ctrl+space for code completion being invoked), static analysis of the code. It's a pity that this is another book where Instruments are not explained in greater details.

iOS development is based on Objective-C, which means that you have to get familiar with it when you move on from Java/C# world. Matt provides you with an introduction to the language. This section contain basic information related to C and Objective-C. Be warned here. I'd definitely suggest to buy some solid C guide - like a classic "C Language" by K&R. The same situation relates to Objective-C, go and buy something that is entirely devoted to language itself - Programming in Objective-C by G. Kochan would be good idea. However, this is not mandatory. If you need just a brief overview of the language, Matt provides all you need here. However, there are small issues in C introduction. Matt refers to "nil" which is not C standard - it is introduced by Objective-C. The same refers to NSString object. As far as I recall, you can't use them in pure C.
Read more ›
Comment | 
Was this review helpful to you?
Would you like to see more reviews about this item?
Were these reviews helpful?   Let us know
Search Customer Reviews
Only search this product's reviews

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
First post:
Prompts for sign-in

Search Customer Discussions
Search all Amazon discussions

Look for similar items by category