Apple has created a handy guide on how to begin learning to create iOS apps. The new guide goes over what you need, where to begin and what documents you need to read to get going. Currently, I am working through the Apple documents and an Objective-C for dummies book found in Week 1 and to be blunt… it’s a lot of reading.
On your path of leaning, expect to be doing a lot of reading and a lot of coding to practice what you are learning. I have found that one of the keys to learning is trying to stop and understand the challenge that you just did. That could be creating a new struct, typedef or even something completely different. If you don’t understand why you are doing something the way you are being taught, then step back and try look at the bigger picture of what you are doing.
Back to the Apple training guide…
Creating iOS apps is fun and rewarding, and if you’re a new developer you might be wondering where to begin. This road map provides the perfect starting point for iOS app development. On your Mac computer, you can create iOS apps that run on iPad, iPhone, and iPod touch. Follow this road map to learn where to get the tools you need, understand the major concepts and best practices, and see where to find more information.
As you proceed through the road map, you will use Xcode and the iOS SDK, Apples tools for app development. You will learn the basics of programming with Objective-C, the language that powers all iOS apps and frameworks, and will explore the Cocoa Touch frameworks. You will create a simple iOS app and learn how to test it on a device. Finally, you will learn how to submit an app to the App Store.
Take a read over here and feel free to go through these documents first to get some grounding on what needs to be done in the beginning.