Ce kit de développement gratuit publié par Apple permet de développer des applications natives pour l'iPhone et l'iPod Touch.
L'IDE (ou Environnement de développement intégré) déjà présent sur les Mac OS est ici spécialisé pour le développement sur l'iPhone et l'iPod Touch.
Aussi appelé Aspen Simulator, cet outil permet de générer un iPhone virtuel sur un ordinateur, et donc d'y tester les applications développées.
Ceci contient des outils de mesure qui permettent de tester en temps réel les performances logicielles d'un iPhone ou d'un iPod Touch. Il fonctionne ainsi : un de ces deux appareils est branché à un ordinateur. Le développeur peut lancer son application sur l'iPhone ou l'iPod Touch, tandis qu'à l'écran s'affichent la courbe de valeurs telles que l'utilisation de la mémoire vive, les mouvements captés par l'accéléromètre, etc...
Il s'agit d'un logiciel permettant de placer des éléments graphiques de l'application avec un système de glisser-déposer.
Le centre de développement d'Apple propose en ligne des documents tels que des vidéos d'introduction, la documentation, des tutoriaux et des codes d'exemples.
Un fois gratuitement téléchargé le SDK de l'iPhone et de l'iPod Touch, il est possible de développer des applications et de les tester sur son Mac via le simulateur. Cependant, pour les mettre à la disposition des utilisateurs d'iPhone ou d'iPod Touch, il est nécessaire de devenir officiellement développeur pour iPhone, en participant au programme de développement iPhone. Ceci peut se faire via le site des développeurs d'Apple.
Cette participation propose deux tarifs :
Tandis que le programme standard permet de distribuer partout sur l'App Store ses applications, le programme en entreprise permet uniquement la distribution au sein d'une entreprise.
Une fois l'application terminée, son développeur peut la distribuer. Elle sera ainsi accessible sur l'App Store de n'importe quel utilisateur d'iPhone ou d'iPod Touch.
S'installe un contrat entre Apple et le développeur, qui suit les règles suivantes :