Tuesday, March 22, 2011

Learning iOS Development

For those looking to learn developing iOS I'd recommend the following material to help you get started.

If you are not familiar with Objective-C a good book to get you started is "Learning Objective-C 2.0" published by Addison Wesley.

To get familiar with the architecture and ideas behind iOS development definitely read through application programming guide at http://developer.apple.com/library/ios/#documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/Introduction/Introduction.html#//apple_ref/doc/uid/TP40007072.

An easy to follow and understand first book on iOS specific development is "Beginning iPhone 4 Development - Exploring the iOS SDK" published by Apress.  This book had very complete examples that worked which helped take the frustration out of trying to figure things out whereas some of the other iOS books leave you scratching your head if you don't know what you're doing.

After the above you can go in many directions depending on the type of application you are interested in writing, but those should get you started on the right path.

Update 4/6/2011 - The above books get you familiar with the concepts without going too far into the weeds that you just get lost, but it also means that you sometimes feel left wondering how things really work or connect.  A decent book for learning how things fit together at the code level without Interface Builder is "Advanced iOS 4 Programming" published by Wiley.  Interface builder is not used to encourage better understanding of how the pieces connect which also allows you to code more advanced applications that are not possible using interface builder alone.

No comments:

Post a Comment