Salut,
déjà j'espère que tu as déjà des notions de programmation parce que le langage n'est pas franchement évident.
Après, il te faut un Mac (obligatoire), un compte sur Apple Developer Connection (ADC) (developer.apple.com) pour télécharger tout ce qu'il faut (notamment XCode qui te permettra de créer ton code, Interface Builder pour les interfaces, iPhone Simulator pour tester tes apps), et quand tu seras au point tu pourras acheter une licence pour particulier (100) afin de pouvoir mettre tes applications en ligne.
Les outils utilisés sont les mêmes que pour développer des logiciels sur Mac OS.
Le langage utilisé est Objective-C, avec le framework Cocoa.
La documentation d'Apple est fournie avec XCode mais ne compte pas sur ça si tu débutes dans la prog, de même il existe un livre (Programmation Cocoa sous Mac OS X) que j'ai commencé il y a pas longtemps et qui explique vraiment bien les choses, mais n'espère pas comprendre quoi que ce soit si tu n'as aucune notion de programmation.
Bref cherche les sujets dans cette section, tu n'es pas le seul dans ce cas, et les réponses sont les mêmes pour ceux qui souhaitent développer sur Mac OS ou sur iPhone.