Quote:
The developer information online from Apple is pretty amazing but did you find any other resources particularly useful. I have a "theach yourself iPhone App developement in 24 Hours book" but I think it is a version old so I'm looking for other places to turn to for more recent information.
You can find two great iOS development courses on iTunes, both of them for free:
- Stanford University iPhone/iPad Development Course, by Paul Hegarty. <- This is a must-see. Download the slides from the course site and follow the lectures on iTunes. I learned a lot from this course. Link: http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=473757255
- Madison Technical College Advanced iPhone Development, by Dr. Brad Larson <- Also very good. It dives into more advanced topics. Larson is the author of Molecules and Pi Cubed, two great apps. Link: http://itunes.apple.com/itunes-u/advanced-iphone-development/id407243032
Books (You can find most of them on Amazon):
Basics:
Learning Objective-C on the Mac, by Mark Dalrymple and Scott Knaster -> My first Obj-C book. Great for beginners.
Cocoa Programming for Mac OSX for Dummies, by Erick Tejkowski -> I learned the basics of Cocoa with this one. Very good read, easy to follow.
Beginning iPhone Development, by Dave Mark and Jeff LaMarche -> My first iPhone development book. Very good. Easy read. It gives you a very good foundation.
iPhone App Development: The Missing Manual, by Craig Hockenberry -> It covers the whole app development process, from the beginning to the end. You'll need basic Cocoa Touch and Obj-C knowledge in order to get the most out of it.
Intermediate/Advanced:
Core Animation, by Marcus Zarra and Matt Long -> Teaches you everything about Core Animation on iOS. I strongly recommend it if you wanna give your app a distinctive touch.
Pro Core Data for iOS, by Michael Privat and Robert Warner -> Once you get enough experience with basic iOS development, you'll realize sooner or later that you need to use Core Data for everything but the most basics apps. I found Core Data a bit complicated and obscure at first. This book helped me a lot.
iPhone 3D: Developing Graphical Applications with OpenGL, by Philip Rideout -> If you plan to develop 3D graphics apps (or games), this is a must. It covers OpenGL ES with lots of examples. You'll need a good C++ foundation, though.
Web:
There are plenty of great sites about iOS development. I think stackoverflow.com and iphonedevsdk.com are both extremely useful for beginners.
Regards, and happy coding! :-)