Oreilly - An Introduction to iOS Programming, 2nd Edition
You’ll discover how to work with the Objective-C language, Xcode, Cocoa Touch, and many other tools and techniques along the way. If you’re a beginning programmer, this video is an ideal to start creating your own apps for iPhone, iPad, and iPod Touch.
Sign up as an Apple developer, and generate all of the certificates and provisioning profiles you need
Become familiar with the Xcode and the iOS SDK by building a simple Hello World app
Dive deep into the Cocoa Touch frameworks
Build reusable code that enables you to embed web pages in your app
Create a working Twitter Trends app and learn how to use several development techniques
Prepare your finished app for sale on the App Store and upload it to iTunes Connect