I had a very old, stale coding background in C, C++, and Smalltalk. to get started, I:
1. Bought 2 books, both from Apress: "Learn Objective-C on the Mac" and "Beginning iPhone 4 Development - Exploring the iOS SDK" by Mark, Nutting, & LaMarche. Excellent Book!
2. downloaded Xcode from Apple
3. Started coding each example in the Beginning iPhone 4 Development" book. There is downloadable code - DON'T ever look at it unless you are hopelessly stuck. Do the work, learn the intricacies of this environment.
4. (Best thing ever) around chapter 12, I was no longer challenged by the book. That's when I downloaded and started to use the cocos2d framework for the iPhone. (Just google cocos2d and you'll find it). It takes a little while to wrap your head around the different environment of cocos2d (Layers & Nodes, etc) but it's well worth the effort! Plus there's a large and generous developer community where (unlike in the Apple developer forums) your questions will actually get discussed and answered with coding examples when needed,
The end result is that as of last week, 2 versions of my first iPhone game "Puffer's Train Challenge" and "Puffer's Train Challenge Lite" are now both posted and live in the Apple App Store!
Here's the take away from this: Do the Work! Put in the Time! Ask questions only after researching them First Yourself! and once you have a handle on something, SHARE That Knowledge!
Follow those rules and I'll look forward to seeing your first App posting here in the future!
DoodleDudeDan