I'm not a developer, but the programming language you'll need to know is Objective-C. There's a great
article over at TUAW by Erica Sadun, who is an iPhone programmer, on how to get started learning it. Once you've got that down, the class taught at Stanford University on iPhone programming has been posted as a free video series on iTunes that you can find
here.