Tous les iPhones utilisent le système d'exploitation iOS, qui est basé sur une variante d'Unix qui constitue également la base pour Mac OS X. développement IOS nécessite l'utilisation de XCode sur Macintosh et une compréhension de Cocoa Touch , la collection des cadres utilisés pour construire la plupart des logiciels iOS. Apple propose une vaste documentation développeur pour l'environnement de développement , langage de programmation et les cadres . XCode
XCode est l'environnement de développement requis pour les applications développées pour les appareils iOS tels que l'iPhone . XCode nécessite un Macintosh fonctionnant sous Mac OS X , mais il est disponible en téléchargement gratuit pour tous ceux qui ont signé en tant que développeur Apple. Il peut être nécessaire de télécharger le kit de développement logiciel iOS (SDK) séparément , ou le SDK iOS peut être inclus dans le téléchargement initial XCode . XCode est un environnement de développement intégré qui inclut le logiciel pour l'écriture , l'édition, tester et déployer des applications pour iOS et Mac OS X , ainsi qu'une bibliothèque complète de documents .
Objective- C
< br >
Objective- C est le langage nécessaire pour la programmation dans iOS , mais il est possible d'utiliser Objective- C en conjonction avec d'autres langues. Objective- C est un sur-ensemble du langage de programmation C . Ainsi, tous les programmes C fonctionnent en mode natif dans le développement iPhone sans modification. Classes Objective-C sont utilisés pour interagir avec les éléments de l'interface et des interfaces de programmation d'applications dans différents cadres . Certains cadres permettent précisément l'utilisation d'autres langages de programmation , y compris Ruby et Python , bien que Objective-C est toujours utilisé pour le code d'initialisation de tous les logiciels iOS.
Cocoa Touch Framework
Cocoa Touch est le terme générique pour tous les cadres natifs de iOS. Il comprend des éléments de l'interface utilisateur standard trouvés dans tous ou la plupart des logiciels iPhone , ainsi que de vastes bases de code qui peuvent être utilisés pour simplifier le développement iOS. Par exemple , le cadre de Core Animation permet d'accéder aux routines graphiques normalisés; le cadre Core Audio permet d'enregistrer audio, le traitement et la lecture dans une application , et le cadre de Core Data interagit avec une structure de base de données orientée objet intégré dans iOS sans l'utilisation d' commandes de base de données de bas niveau.
iOS App programmation
développer une application iOS en intégrant ces technologies dans votre plan de développement global. Familiarité avec XCode , Objective- C et Cocoa Touch facilitera le processus lorsque vous travaillez avec ces technologies , mais vous aurez également besoin d' une description abstraite de vos logiciels , prototypes de l'interface utilisateur et un contrôle d'état pour permettre à votre application fonctionne indépendamment de la façon dont l'iPhone est utilisé. Apple fournit un guide de programmation iOS avec une liste de contrôle pour vous aider dans les étapes de développement de votre iPhone.