Comment utiliser Xcode pour développer une application iOS

Pour développer un iPhone, iPod touch ou iPad app, vous avez à travailler dans le cadre d'un Projet Xcode

Sommaire

. Xcode soutient les activités suivantes qui sont parties du développement de votre application:

  • Création d'un projet Xcode

  • Développer l'application (conception de l'interface utilisateur à l'aide d'un storyboard, le codage et exécution et le débogage du code)

  • Optimisation des performances d'application

  • Distribution de l'application

Création d'un projet Xcode

Pour développer une application iOS, vous commencez par créer un projet Xcode. Un projet contient tous les éléments nécessaires pour créer une application, y compris les fichiers source, une représentation graphique de l'interface utilisateur, et de construire les paramètres nécessaires pour construire votre application.

Vous travaillez sur votre projet dans le Fenêtre de l'espace de travail, qui vous permet de créer tous ces éléments ainsi que créer, exécuter, déboguer et soumettez votre application à l'App Store.

Développer l'application

Vous avez beaucoup à faire pour développer une application. Vous avez besoin de concevoir l'expérience de l'utilisateur, puis mettre en œuvre ce que vous êtes venu avec une interface utilisateur. Vous devez écrire du code pour implémenter les fonctionnalités de l'application. Vous avez également besoin de tester et déboguer l'application.

La conception de l'interface utilisateur en utilisant un scénario-maquette

Interface Builder de Xcode est l'éditeur que vous utilisez pour assembler l'interface utilisateur de votre application à l'aide d'objets préconfigurés trouvés dans la bibliothèque. Les objets comprennent des fenêtres, des contrôles (tels que les commutateurs, les champs de texte et boutons), et les points de vue que vous allez utiliser, tels que les points de vue Image, Web, et de table.

L'éditeur Interface Builder vous permet d'ajouter des objets, de configurer leurs propriétés, et de créer des connexions non seulement entre les objets de l'interface utilisateur, mais aussi entre les objets de l'interface utilisateur et votre code.

Lorsque vous utilisez un story-board, la plupart des cas ne sont pas tous vos écrans finissent par être affichés dans le storyboard, et Interface Builder enregistre votre storyboard dans un fichier storyboard (avec l'extension). Lorsque vous ne l'utilisez pas un storyboard, chaque écran est enregistré séparément en tant que fichier nib (avec l'extension). De toute façon, ces fichiers contiennent toutes les informations iOS doit reconstituer les objets de l'interface utilisateur dans votre application.

Interface Builder pour épargner du temps et de l'effort quand il vient à créer l'interface utilisateur de votre application. Vous ne disposez pas de coder chaque objet (qui vous permet d'économiser beaucoup de travail), et qui plus est, parce que Interface Builder est un éditeur visuel, vous obtenez de voir ce que l'interface utilisateur de votre application va ressembler à l'exécution.

Codage

Pour le code, vous utilisez l'éditeur de code source, qui prend en charge des fonctionnalités telles que la complétion de code, la syntaxe-courant indentation, et le code source de pliage (pour cacher “ blocs de code ” temporairement). Vous pouvez obtenir de l'aide basée sur le contexte pour vous aider, et si vous avez besoin d'informations sur un symbole particulier, vous pouvez obtenir un résumé de la documentation d'un symbole directement dans l'éditeur, ou vous pouvez opter pour une documentation plus détaillée.

Questions en direct de Xcode et Fix-it propose de travailler ensemble pour signaler les erreurs que vous entrez votre code et offrez à corriger ces erreurs pour vous.

Exécution et le débogage


Lorsque vous exécutez votre application à déboguer ou tester, vous pouvez l'exécuter dans le simulateur iOS sur votre Mac, puis sur un périphérique basé sur iOS (si vous êtes dans le programme de développeur). En utilisant le simulateur, vous pouvez vous assurer que votre application se comporte de la manière que vous voulez. Vous pouvez également obtenir des informations de débogage - que vous exécutez - dans la zone de débogage.

En exécutant votre application sur un périphérique connecté à votre Mac (toujours en utilisant le débogueur, si vous le souhaitez), vous pouvez observer l'expérience de l'utilisateur réel et de voir comment l'application va effectuer.

Optimisation des performances d'application

Comme vous exécutez votre application, jauges vous indiquent la quantité de mémoire que vous utilisez, ce qui se passe dans iCloud sandbox de votre application, comment vous faites sur la consommation d'énergie (une question critique pour les appareils mobiles), l'activité du réseau, et plus encore. L'interface claire et graphique des jauges est une nouvelle fonctionnalité majeure de Xcode 5.

Distribution de l'application

Xcode fournit divers types de distribution de l'application, y compris

  • La distribution ad hoc pour tester sur un maximum de 100 appareils iOS.

  • L'App Store pour distribuer des centaines de millions d'utilisateurs de terminaux iOS. Vous pouvez donner à vos applications loin pour libre ou laisser Apple les vendre pour vous.

  • Personnalisée B2B applications pour la distribution des applications business-to-business directement à vos clients d'affaires qui ont un compte de Programme d'achat de volume.

Vous créez une archive de votre app qui contient des informations de débogage, qui rend plus facile de traquer les bugs rapportés par les testeurs (et les utilisateurs) de votre application. Lorsque votre application est prête à aller, de le soumettre à l'App Store. (Avant de soumettre votre application à la boutique, vous avez même quelques-uns des mêmes procédures de validation logiciel sur votre application que Apple fait.)


» » » » Comment utiliser Xcode pour développer une application iOS