Configuration de l'environnement de développement

Avant de pouvoir créer des applications iOS, nous devons configurer l'environnement de développement. Ce tutoriel vous montrera comment vous inscrire en tant que développeur iOS et installer les outils de développement dont vous aurez besoin pour commencer..


1. Conditions requises et préalables

L'objectif principal de ce didacticiel est de commencer à utiliser Xcode. Xcode est un environnement de développement intégré (IDE) exceptionnel exceptionnel développé par Apple. La grande majorité des développeurs iOS et OS X l'utilisent pour la création d'applications..

Xcode est uniquement compatible avec OS X d’Apple et je suppose donc que vous avez un Mac capable d’installer le logiciel. Je vais utiliser Xcode 5 tout au long de cette série. Cette version particulière de Xcode nécessite OS X 10.8 ou une version ultérieure. Même s'il est possible de créer des applications iOS avec une version plus ancienne de Xcode, je vous recommande également d'utiliser Xcode 5 pour éviter tout problème inattendu..


2. Rejoignez le programme pour développeurs iOS

L'enregistrement en tant que développeur iOS est gratuit. Toutefois, si vous envisagez d'exécuter des applications sur un périphérique physique ou si vous souhaitez soumettre vos applications sur l'App Store, vous devez vous inscrire au programme de développeur iOS payant. Le programme pour développeurs iOS comporte quatre types d'inscription: personne, entreprise, entreprise et université. Les types d'inscription individuels et d'entreprise coûtent 99 USD par an, alors que le programme d'entreprise coûte 299 USD par an. Le programme d'entreprise est destiné aux entreprises et aux organisations qui souhaitent déployer des applications internes, c'est-à-dire des applications qui ne sont pas disponibles dans l'App Store. Visitez le site Web des développeurs d’Apple pour plus d’informations sur le programme pour développeurs iOS. Vous pouvez compléter cette série sans vous inscrire au programme pour développeurs iOS, mais gardez à l'esprit que vous ne pourrez pas exécuter d'applications sur un périphérique physique ni soumettre des applications à l'App Store si vous le souhaitez..

Si vous n'êtes pas encore développeur iOS, vous devez vous inscrire pour pouvoir suivre. Pour démarrer le processus d'enregistrement, accédez au centre de développement iOS. La création d'un compte de développeur iOS ne prend que quelques minutes.

Si vous choisissez de vous inscrire au programme pour développeurs iOS rémunéré, vous devrez suivre quelques étapes supplémentaires. Vous pouvez trouver les informations nécessaires sur le Centre de développement iOS. Le processus peut prendre quelques jours, car Apple approuve manuellement chaque application. Pour plus d'informations, visitez le centre de support pour développeurs d'Apple..


3. Installer Xcode

Le nom Xcode peut être quelque peu déroutant au début. Le nom Xcode est souvent utilisé pour faire référence à l'ensemble des outils pour le développement iOS et OS X. Cet ensemble d'outils comprend l'IDE Xcode, le simulateur iOS pour l'exécution d'applications et les kits de développement logiciel iOS et OS X. Cependant, il est important de comprendre que l'application Xcode elle-même n'est qu'un IDE et lorsque j'utilise le terme, je fais généralement référence à cela..

Vous pouvez télécharger Xcode de deux manières, via le Centre de développement iOS ou le Mac App Store. L'avantage du Mac App Store est que la mise à jour de Xcode est beaucoup plus facile. C'est aussi plus rapide grâce aux mises à jour delta. L'avantage de télécharger Xcode via le Centre de développement iOS est que vous pouvez télécharger des aperçus des développeurs. Si vous aimez vivre sur le bord, alors vous aimerez travailler avec les aperçus du développeur. Cependant, comme vous êtes nouveau dans le développement iOS, je vous suggère de télécharger et d'installer Xcode via le Mac App Store afin de pouvoir utiliser la version stable la plus récente. Ouvrez le Mac App Store, recherchez Xcode et démarrez le processus d'installation. La taille de Xcode est de plusieurs gigaoctets. Vous voudrez peut-être prendre une tasse de café ou, mieux encore, vous promener.


4. Créez votre première application

Vous avez à peine touché votre ordinateur et nous sommes déjà configurés et prêts à créer des applications iOS. Ceux qui connaissent le processus de configuration du SDK Android devraient apprécier cette simplicité. Avec Xcode installé, il est temps de le lancer pour la première fois. Si tout va bien, vous devriez voir le Bienvenue sur Xcode Cette fenêtre contient quelques liens utiles et vous aide à créer une nouvelle application. Pour créer votre première application iOS, sélectionnez Créer un nouveau projet Xcode de la liste des options. Qu'est-ce qu'un projet Xcode? Un projet Xcode est un dossier ou un package contenant tous les fichiers et composants nécessaires à la gestion et à la création de votre application..

Xcode facilite la création d'un nouveau projet Xcode en offrant une poignée de modèles de projet utiles. le Application à vue unique le modèle est un bon choix pour votre première application. Sélectionnez-le dans la liste des modèles et cliquez sur Suivant.

La fenêtre suivante vous permet de configurer votre projet Xcode. Remplissez les champs comme indiqué dans la capture d'écran ci-dessous et cliquez sur Suivant. Dans un prochain article de cette session, je vais expliquer plus en détail chacune des options de configuration. L'objectif de cet article est d'obtenir votre première application opérationnelle dans le simulateur iOS.

Dans la dernière étape, Xcode vous demande de spécifier un emplacement pour stocker votre nouveau projet Xcode. Le lieu où vous enregistrez le projet importe peu tant que vous pourrez le retrouver ultérieurement. Vous remarquerez également que Xcode offre la possibilité de créer un référentiel git local pour votre projet. Je vous recommande fortement d'utiliser le contrôle de source pour tout type de développement. Git est un excellent choix et constitue le système de gestion de contrôle de source (SCM) le plus populaire parmi les développeurs iOS et OS X.

Il est important de vous familiariser avec la gestion du contrôle de source si cela est nouveau pour vous. Le contrôle de la source est indispensable dans le développement logiciel pour diverses raisons. Pour commencer à utiliser Git, vous pouvez visiter le site Web de Git ou lire son article Wikipedia. Il existe également un excellent livre de Scott Chacon qui décrit Git plus en détail.

Dans le reste de cette série sur le développement iOS, je ne vous dérangerai pas avec la gestion du contrôle de source. Même si le contrôle de source est important, je ne veux pas compliquer davantage cette série en ajoutant une couche supplémentaire de complexité..


5. Construire et exécuter

Vous avez configuré avec succès votre premier projet Xcode. Croyez-le ou non, l'exécution de votre application dans le simulateur iOS n'est qu'à un clic. À l'extrême gauche de la barre d'outils Xcode, vous pouvez voir un gros bouton de lecture..

Avant d’exécuter votre application, assurez-vous que le schéma actif est défini sur iPhone Retina (3,5 pouces). Nous aborderons les régimes plus en détail plus tard dans la série. Jetez un coup d'œil à la capture d'écran suivante pour vous assurer que nous sommes sur la même page.

Êtes-vous prêt à créer et à exécuter votre toute première application iOS? Cliquez sur le bouton de lecture en haut à droite pour construire votre projet et exécuter votre application dans le simulateur iOS. Alternativement, vous pouvez appuyer sur Commande + R ou sélectionnez Courir de Xcode Produit menu. Si tout s'est bien passé, vous devriez voir le simulateur iOS exécuter votre application. Bien entendu, votre application ne fait encore rien d’utile. Nous corrigerons cela plus tard dans cette session.


6. Simulateur iOS

Le simulateur iOS est un outil précieux dans votre arsenal. La création et l’exécution d’une application iOS dans le simulateur sont plus rapides que le déploiement d’une application sur un périphérique physique. Il existe cependant une réserve. Le simulateur iOS ne reproduit pas parfaitement un appareil iOS pour diverses raisons. Par exemple, le simulateur iOS ne dispose pas de caméra ni d'accéléromètre. Ses capacités GPS se limitent à une liste d'emplacements et d'itinéraires prédéfinis, et les interactions de l'utilisateur se limitent aux gestes nécessitant un ou deux doigts. N'oubliez pas non plus que le simulateur iOS tire son énergie et les ressources de son Mac, ce qui signifie que le simulateur n'est pas idéal pour tester les performances des applications.

L'essentiel est que vous devez toujours tester une application sur un périphérique physique avant de la soumettre à l'App Store ou de la distribuer aux testeurs. Même si vous n'avez qu'un seul périphérique à tester, il est essentiel de tester vos applications sur un périphérique physique au lieu de vous fier uniquement au simulateur iOS..

Malgré ses inconvénients, le simulateur iOS est un outil très performant. Sélectionnez le simulateur iOS et jetez un coup d'œil à son menu et aux diverses options qu'il propose. Le simulateur est parfaitement adapté pour tester les interfaces utilisateur sur différents facteurs de forme, imiter des gestes simples, simuler des avertissements de mémoire ou prendre des captures d'écran pour l'App Store. Vous le trouverez un outil très utile pour le développement iOS.


7. Périphériques physiques

Comme je l'ai mentionné précédemment, l'exécution d'une application sur un périphérique physique n'est possible que si vous vous inscrivez au programme de développeur iOS payant. De plus, l'exécution d'une application sur un périphérique physique implique quelques étapes supplémentaires. Ces étapes incluent la configuration de votre projet et la configuration du périphérique avec lequel vous prévoyez de tester. Comme il s'agit d'un sujet assez complexe, en particulier si vous débutez dans le développement iOS, je vais vous expliquer en détail comment faire cela dans un article séparé de cette session..


8. Outils de développement tiers

Je voudrais terminer cet article en énumérant une poignée d'outils tiers qui rendent le développement iOS plus facile et plus agréable. Notez que ces applications ne sont nullement requises pour le développement iOS. Cependant, le fait de savoir qu’ils existent peut vous épargner beaucoup de frustration à l’avenir..

  • La tour: Tower est l’une des meilleures applications Mac pour travailler avec Git. Git est un outil de ligne de commande et certaines personnes préfèrent utiliser une interface utilisateur graphique par rapport à la ligne de commande. Si vous n'êtes pas un super-héros en ligne de commande, vous apprécierez certainement ce que Tower peut vous offrir..
  • Tiret: Dash est un excellent navigateur de documentation et un gestionnaire d’extraits de code. Dash est une excellente alternative au navigateur de documentation intégré de Xcode. Il prend en charge des dizaines de langages et de cadres, ce qui signifie que vous pouvez l'utiliser pour presque tous les types de développement..
  • TextExpander: TextExpander est un utilitaire populaire pour la gestion des extraits de texte liés à des raccourcis clavier personnalisés. De nombreux développeurs l'utilisent pour le développement, mais vous pouvez l'utiliser où vous le souhaitez. Il prend également en charge les espaces réservés pour encore plus de personnalisation..
  • Vol d'essai: TestFlight est un excellent service pour la distribution de versions de test à une équipe de bêta-testeurs. Il fait beaucoup plus que cela, cependant. Il collecte les rapports d'incident, les commentaires des utilisateurs et assure le suivi des sessions des utilisateurs. Pour plus d'informations sur TestFlight, consultez ce didacticiel. Il y a un certain nombre d'alternatives, telles que HockeyApp, que vous voudrez peut-être également examiner..

Conclusion

J'espère que vous conviendrez que la configuration de l'environnement de développement pour le développement iOS est facile. Avec Xcode installé, nous pouvons commencer à explorer le SDK iOS. Ce sera le sujet du reste de la session..