Développement iPhone et cadres

April 6

Tous les iPhones utilisent le système iOS d'exploitation, qui est basé sur une variante d'Unix qui constitue également la base pour le développement Mac OS X. IOS nécessite l'utilisation de XCode sur Macintosh et une compréhension de Cocoa Touch, la collecte des cadres utilisés pour construire la plupart des logiciels iOS. Apple fournit une documentation complète de développement 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 de XCode. XCode est un environnement de développement intégré qui comprend un logiciel pour l'écriture, l'édition, les tests et le déploiement d'applications pour iOS et Mac OS X, ainsi qu'une bibliothèque de documentation complète.

Objectif c

Objective-C est la langue souhaitée pour la programmation dans iOS, mais il est possible d'utiliser Objective-C en conjonction avec d'autres langues. Objective-C est un surensemble du langage de programmation C. Ainsi, tous les programmes de C fonctionnent en mode natif dans le développement iPhone sans modification. classes Objective-C sont utilisés pour interagir avec les éléments d'interface et les interfaces de programmation d'applications dans différents cadres. Certains cadres permettent spécifiquement 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.

Cadre Cocoa Touch

Cocoa Touch est le terme générique pour tous les cadres natifs pour iOS. Il comprend des éléments standards d'interface utilisateur trouvés dans l'ensemble ou la plupart des logiciels de l'iPhone, ainsi que codebases étendus qui peuvent être utilisés pour simplifier le développement iOS. Par exemple, le cadre Core Animation permet d'accéder aux routines graphiques normalisées; le cadre Core Audio permet pour l'enregistrement audio, le traitement et la lecture d'une application; et le cadre de base de données interagit avec une structure de base de données orientée objet intégré dans iOS sans l'utilisation des commandes de base de données de bas niveau.

Programmation iOS App

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 va faciliter le processus lorsque vous travaillez avec ces technologies, mais vous aurez également besoin d'une description abstraite de votre logiciel, des prototypes de l'interface utilisateur et la vérification de l'état afin de permettre l'application de fonctionner indépendamment de la manière 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 application iPhone.


          

Post a comment: