Table des matières:
Vidéo: Apprendre à Coder des App iOS : Les Bases du Swift (1/2) 2025
Pour développer une application iPhone, iPod touch ou iPad, vous devez travailler dans le contexte d'un projet Xcode . Xcode prend en charge les activités suivantes de développement de votre application:
-
Création d'un projet Xcode
-
Développement de l'application (conception de l'interface utilisateur avec un storyboard, codage, exécution et débogage du code)
-
Optimisation des performances de l'application
-
Distribution de l'application
Créer un projet Xcode
Pour développer une application iOS, vous devez commencer par créer un projet Xcode. Un projet contient tous les éléments nécessaires à la création d'une application, y compris les fichiers source, une représentation graphique de l'interface utilisateur et les paramètres de construction nécessaires pour créer votre application.
Vous travaillez sur votre projet dans la fenêtre Espace de travail, , ce qui vous permet de créer tous ces éléments, de créer, exécuter, déboguer et soumettre votre application sur l'App Store.
Développer l'application
Vous avez beaucoup à faire pour développer une application. Vous devez concevoir l'expérience utilisateur, puis implémenter ce que vous avez créé en tant qu'interface utilisateur. Vous devez écrire du code pour implémenter les fonctionnalités de l'application. Vous devez également tester et déboguer l'application.
Conception de l'interface utilisateur à l'aide d'un storyboard
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 incluent les fenêtres, les contrôles (tels que les commutateurs, les champs de texte et les boutons) et les vues que vous utiliserez, telles que les vues Image, Web et 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 également entre les objets de l'interface utilisateur et votre code.
Lorsque vous utilisez un storyboard, la plupart de vos écrans, sinon tous, s'affichent dans le storyboard et Interface Builder enregistre votre storyboard dans un fichier de storyboard (avec l'extension). Lorsque vous n'utilisez pas de 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 dont iOS a besoin pour reconstituer les objets de l'interface utilisateur dans votre application.
Interface Builder vous fait gagner du temps et des efforts lors de la création de l'interface utilisateur de votre application. Vous n'avez pas besoin de coder chaque objet (ce qui vous épargne beaucoup de travail), et de plus, parce qu'Interface Builder est un éditeur visuel, vous pouvez voir à quoi ressemblera l'interface utilisateur de votre application à l'exécution.
Codage
Pour coder, vous utilisez l'éditeur de code source, qui prend en charge des fonctionnalités telles que l'achèvement du code, l'indentation syntaxique et le code source (pour masquer temporairement les «blocs de code»).Vous pouvez obtenir une aide contextuelle pour vous aider, et si vous avez besoin d'informations sur un symbole particulier, vous pouvez soit obtenir un résumé de la documentation d'un symbole directement dans l'éditeur, soit opter pour une documentation plus complète.
Les fonctionnalités Live Issues et Fix-it de Xcode fonctionnent ensemble pour signaler les erreurs lorsque vous entrez votre code et vous proposent de corriger ces erreurs pour vous.
Exécution et débogage
Lorsque vous exécutez votre application pour la déboguer ou la tester, vous pouvez l'exécuter dans iOS Simulator sur votre Mac puis sur un appareil iOS (si vous êtes dans le programme développeur). En utilisant le simulateur, vous pouvez vous assurer que votre application se comporte comme vous le souhaitez. Vous pouvez également obtenir des informations de débogage lors de l'exécution dans la zone de débogage.
En exécutant votre application sur un appareil connecté à votre Mac (en utilisant toujours le débogueur, si vous le souhaitez), vous pouvez observer l'expérience réelle de l'utilisateur et voir comment l'application fonctionnera.
Optimisation des performances de l'application
Lorsque vous utilisez votre application, les jauges vous indiquent la quantité de mémoire utilisée, ce qui se passe dans le sandbox iCloud de votre application, votre consommation d'énergie (problème critique pour les mobiles périphériques), l'activité 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 propose différents types de distribution d'applications, dont la distribution ad hoc
-
pour tester jusqu'à 100 appareils iOS.
-
App Store à distribuer à des centaines de millions d'utilisateurs d'appareils iOS. Vous pouvez donner vos applications gratuitement ou laisser Apple les vendre pour vous.
-
Applications B2B personnalisées pour la distribution directe d'applications interentreprises à vos clients professionnels disposant d'un compte de programme d'achat en volume.
Vous créez une archive de votre application contenant des informations de débogage, ce qui facilite le repérage des bogues signalés par les testeurs (et les utilisateurs) de votre application. Lorsque votre application est prête à être diffusée, vous la soumettez à l'App Store. (Avant de soumettre votre application au magasin, vous exécutez même les mêmes procédures de validation de logiciel sur votre application que Apple.)
