Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

I recently finished reading Randall Hyde's excellent book Write Great Code: Volume 1: Understanding the Machine, and I have a much better knowledge of what's going on under the hood now.

I want to start making iPhone apps, and there are lots of guides for that. Embracing my inner Hyde, however, I want to first learn about the iOS system architecture. Apple has a really good overview here:

iOS Technology Overview

Before I start, I wanted to know if there were any other good resources for understanding iOS architecture and using that knowledge for iPhone programming.


share|improve this question

closed as not constructive by gnat, Robert Harvey, Thomas Owens Oct 18 '12 at 16:08

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.If this question can be reworded to fit the rules in the help center, please edit the question.

3 Answers 3

up vote 2 down vote accepted

The innards of iOS are the same as the "Core OS" components of Mac OS X, so take a look at Amit Singh's book "Mac OS X Internals".

share|improve this answer

You should definitely check out the Apple Dev videos, too. For example there are 13 videos tagged iOS+Core OS in the WWDC 2011 Session.

Personally I find it interesting to peek into Objective-C as well, to see how that works; you'll use it heavily when writing iPhone Apps, so why not start there. I did not read the mentioned Hyde book and am not really sure how deep you want to go (hardware?), but maybe that would suit you too. First there's an Apple Guide as well, then you have bbum's blog and Mike Ash's Q&A.


share|improve this answer

From what I've seen most resources come from the dev videos and dev forums at Apple but you can get information and tutorials through youtube.

If you have previous Objective C skills then you're a step closer.

I'm using "iOS Programming Cookbook" by Nahavandipoor from O'Reilly

It eases out the explanation of how to do certain things on XCode.

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.