Tout d’abord, téléchargez Xcode. C’est un gros téléchargement, pesant environ 5 Go, alors assurez-vous d’avoir beaucoup d’espace sur votre disque dur pour que le processus de téléchargement se déroule sans problème. Une fois téléchargé, il peut vous inviter à installer des composants supplémentaires dont il a besoin. Si vous y êtes invité, acceptez et téléchargez ces composants. Lorsque vous ouvrez Xcode pour la première fois, vous verrez une vue similaire à celle-ci, moins les projets ouverts à droite:

Écran d’accueil Xcode.

Sélectionnez « Créer un nouveau projet Xcode », et vous verrez ce résultat:

Sélectionnez « Application à vue unique », cliquez sur « Suivant » et vous verrez un écran où vous entrez les détails de votre application. J’ai inclus un exemple ci-dessous pour référence.

Passons en revue les options une à la fois:

. Nom du produit : C’est ici que vous entrez le nom utilisateur de votre application. Instagram aurait donc « Instagram » comme Nom de produit.

. Équipe : Le nom de votre équipe du centre de développement Apple se trouve ici. Vous utilisez ce champ lorsque vous travaillez à la publication d’une application dans l’App Store.

. Nom de l’organisation : Le nom de l’entreprise pour laquelle vous travaillez, ou votre nom si vous développez l’application par vous-même. Parfois, ce champ est rempli avec la LLC d’un individu s’il est un entrepreneur.

. Identificateur d’organisation : Nom de type DNS inversé séparé par des points. L’identifiant inverse de votre entreprise se trouve généralement ici. Chaque fois que je construis une application à des fins éducatives, j’utilise généralement com.éducation.soi-même, mais vous pouvez le nommer quelque chose de différent si vous voulez.

. Identifiant de bundle : Un nom de type DNS inversé séparé par des points, une combinaison de l’Identifiant de votre organisation et du Nom du produit. Ceci est nécessaire pour identifier de manière unique votre application par Apple. Toutes les fonctionnalités supplémentaires dont votre application a besoin, comme les notifications Push Apple, seraient liées à cet identifiant.

. Langue: Le langage de programmation dans lequel vous souhaitez développer l’application. À partir de cet article, la liste déroulante vous permet de sélectionner Objective-C ou Swift. Vous pouvez également écrire votre application en Objective-C ++ si vous le souhaitez. Enfin, il existe une myriade de façons différentes d’écrire des applications dans des langages de script tels que Ruby et JavaScript, de Java à Objective-C, et bien d’autres qui ne sont pas listées ici. Par souci de simplicité, nous nous en tiendrons à Swift, car c’est la langue qu’Apple soutient le plus.

. Appareils: Universels, ce qui signifie à la fois iPhone et iPad. Vous pouvez également choisir de développer votre application uniquement pour l’iPhone ou l’iPad, bien que l’outil de création d’interface de Xcode facilite la création d’une interface utilisateur pour tous les facteurs de forme.

. Utiliser les données de base : C’est si vous souhaitez établir la persistance dans votre application à l’aide du framework de données de base d’Apple. Cela ne sera pas couvert dans ce tutoriel.

. Inclure les tests unitaires: Les tests unitaires sont utilisés afin de vérifier l’exactitude de la logique de votre application. Selon l’objectif de votre application, les tests unitaires peuvent jouer un rôle important dans le maintien du succès de votre application d’une version à l’autre. Cela sera traité en profondeur dans un futur tutoriel, mais pas ici.

. Inclure les tests d’interface utilisateur: Similaires aux tests unitaires, les tests d’interface utilisateur vérifient l’exactitude de l’interface utilisateur de votre application. Par exemple, vous pouvez effectuer un test d’interface utilisateur pour vérifier qu’un bouton change d’une certaine couleur lorsqu’il est pressé. Cela sera également traité en profondeur dans un futur tutoriel.

Maintenant que vous avez une compréhension des éléments de menu, passons à la création de l’application!

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.