Ce que Michaelpryor a dit, plus un bon livre. J'ai trouvé qu'il était impossible d'aborder la programmation iphone sans en avoir un. Celui que j'ai utilisé venait du Programmeurs pragmatiques .
À propos, si vous voulez réduire les coûts, un mac mini ou un macbook d'entrée de gamme convient parfaitement pour le développement. Prenez-le avec le minimum de mémoire et mettez-le à niveau vous-même vers au moins 2G de mémoire, car c'est beaucoup moins cher que les prix de la mémoire Apple. Avec l'un ou l'autre, vous devriez pouvoir réutiliser votre écran, votre clavier, votre souris, vos disques USB, etc. existants.
Si vous optez pour le Mac Mini, vous voudrez peut-être attendre que les nouveaux modèles soient en magasin, car les rumeurs indiquent qu'ils vont annoncer une mise à niveau importante cette semaine.
Oh et vous n'avez pas besoin de télécharger XCode, il est fourni sur les disques d'installation. Il suffit de télécharger le SDK.
Enfin, et c'est peut-être une évidence, il vous faut un appareil iphone pour effectuer vos tests. Vous pouvez utiliser le simulateur du SDK, mais vous devez quand même l'essayer sur un appareil. Vous pouvez également utiliser la "distribution ad hoc" pour que des amis disposant d'un appareil testent votre application.
Bonne chance.