D'accord, vous avez un Mac (Hackintosh fonctionne aussi) et vous voulez vous essayer à l'écriture d'applications pour l'iPhone. Il existe des tonnes de tutoriels disponibles sur le net, mais le moyen le plus simple d'apprendre un langage de programmation inconnu ou un framework ou un IDE est de simplement s'y mettre et de se salir les mains. Commençons par le bas et progressons, c'est pourquoi ce tutoriel va vous montrer comment créer un Application « Hello iPhone » avec l'aide des assistants de base et des constructeurs visuels fournis par Pomme.
Lorsque nous avons un nouveau framework qui inclut un constructeur visuel, il est bon d'essayer de construire simple applications pour comprendre ce que fournit le framework avant de plonger dans le code. L'Interface Builder fourni par Apple est l'un des concepteurs les plus utiles que j'ai jamais utilisés et il fonctionne comme de la magie si vous ne voulez pas mettre la main sur le niveau de code, ce qui est parfait pour un débutant.
Pour commencer le développement d'applications pour l'iPhone, vous devez d'abord télécharger et installer le
SDK iOS. Cela installera tout ce dont vous avez besoin pour créer des applications - XCode (IDE d'Apple), iPhone Simulator (vous aide à tester vos applications sans iPhone) et Interface Builder (le constructeur d'interface utilisateur d'Apple pour développer l'iPhone applications).Une fois que tout est installé, vous êtes prêt à vous lancer. Commencez par lancer XCode. Par défaut, il est installé dans le dossier Developer.
Lorsque nous lancerons XCode, un écran de bienvenue s'affichera. Vous pouvez soit regarder à travers cela, soit simplement le rejeter. Vous pouvez choisir le Créer un nouveau projet XCode bouton mis en surbrillance dans l'image ci-dessous pour afficher les modèles de projet.
L'application basée sur la vue est la plus simple à démarrer, car elle fournit une application barebones complète qui peut facilement s'exécuter sur un iPhone et afficher une vue vide. Ce que ce modèle va donner est une vue et un délégué d'application. En termes simples, un délégué d'application est une entité qui répond aux messages d'un objet d'application. Il ne peut y avoir qu'un seul objet application par application iPhone, et le modèle de projet se charge de le créer pour nous.
Lorsque vous cliquez sur le bouton Choisir, vous serez invité à entrer un nom de projet. Appelons-le "Bonjour iPhone".
Une fois le projet créé à l'aide du modèle, l'interface XCode apparaît et affiche tous les fichiers que le modèle de projet a générés pour vous dans une vue agréable et utilisable.
Le fichier le plus important pour nous ici est MainWindow.xib, qui contient notre délégué d'application. Le modèle que nous avons utilisé a créé ce fichier nib pour nous (MainWindow.xib) et celui-ci prend en charge la formation de toutes les relations d'objet nécessaires au fonctionnement de cette application. Nous pouvons tenir pour acquis que modifier quoi que ce soit dans la vue associée apparaîtra sur notre application lorsque nous la lancerons.
Double-cliquer sur le fichier MainWindow.xib lancera le constructeur d'interface et affichera la vue suivante pour nous montrant le contrôleur de vue impliqué. Si nous souhaitons apporter des modifications à la vue que nous souhaitons apporter dans ce cas, nous devons cliquer sur le lien fourni dans la vue du contrôleur, comme indiqué dans l'image ci-dessous.
Cliquer sur le lien ouvrira un autre fichier nib appelé Hello_iPhoneViewController.xib comme indiqué dans l'image ci-dessous et ouvrira également la vue réelle qui sera affichée lorsque l'application sera lancée. Toute modification apportée à cette vue se reflétera directement sur celle-ci lors de l'exécution de l'application.
Puisque nous appelons notre projet « Hello iPhone », mettons le même texte avec un bang (!) Sur notre vue dans un Label. Si nous devons ajouter un élément d'interface utilisateur à la vue, nous pouvons le faire en sélectionnant le composant dans la fenêtre Bibliothèque. La fenêtre de la bibliothèque peut être lancée à partir du menu Outils > Bibliothèque dans le menu du constructeur d'interface.
Cliquer sur l'élément de menu Bibliothèque fera apparaître la boîte de dialogue de la bibliothèque qui répertorie les composants disponibles et peut être fait défiler à l'aide de la barre de défilement comme mis en évidence dans l'image ci-dessous.
Faites défiler vers le bas/le haut pour localiser le composant « Étiquette » qui est affiché en surbrillance dans l'image ci-dessous.
L'obtention d'un composant sur la vue est très simple et directe. Vous devrez faire glisser et déposer le composant de la boîte de dialogue Bibliothèque sur la vue, comme indiqué dans l'image ci-dessous.
Une fois que le composant d'étiquette est déposé sur la vue, il apparaîtra comme indiqué ci-dessous et le texte peut être modifié en ligne.
Double-cliquez sur le texte "Étiquette" et changez-le en ce que nous désirons, "Bonjour iPhone!" dans notre cas puisqu'il s'agit de l'application du même nom. L'édition apparaîtra comme dans l'image ci-dessous.
Fermez toutes les vues et lorsque vous fermez la boîte de dialogue intitulée "Hello_iPhoneViewController.xib", vous serez invité à enregistrer les modifications. Cliquez sur le bouton « Enregistrer » pour appliquer et enregistrer les modifications que nous venons de faire.
Remarque importante: n'oubliez pas que le constructeur d'interface n'est pas intégré à XCode et que les modifications qui y sont apportées ne sont pas enregistrées lorsque vous enregistrez ou construisez votre projet dans XCode, il est donc toujours important d'enregistrer les modifications du constructeur d'interface avant de créer et d'exécuter le projet dans XCode.
Ensuite, nous sommes de retour sur la fenêtre XCode et tous prêts à exécuter l'application "Hello iPhone". Voyons comment faire. Une application peut être construite et lancée dans le simulateur après la construction en cliquant sur le bouton « Créer et exécuter » affiché dans la partie centrale supérieure de la fenêtre XCode, comme indiqué dans l'image ci-dessous.
Cela essaiera de créer l'application et, dans notre cas, devrait réussir à créer et à lancer notre application dans le simulateur iPhone, comme indiqué dans l'image ci-dessous.
Eh bien, nous y sommes en train de dire "Bonjour iPhone!", Félicitations pour l'apparition de votre toute première application iPhone sur le simulateur. Nous sommes impatients de vous écouter si vous rencontrez des problèmes ou si vous souhaitez partager des commentaires.
Obsédé par la technologie depuis l'arrivée précoce d'A/UX sur Apple, Sudz (SK) est responsable de la direction éditoriale d'AppleToolBox. Il est basé à Los Angeles, en Californie.
Sudz est spécialisé dans la couverture de tout ce qui concerne macOS, après avoir examiné des dizaines de développements OS X et macOS au fil des ans.
Dans une vie antérieure, Sudz a travaillé à aider les entreprises Fortune 100 dans leurs aspirations de transformation technologique et commerciale.