Swift et Xcode

Swift et Xcode

 Bienvenue !

Tu es sur le point de plonger dans l’univers passionnant du développement (et plus précisément, du développement natif avec Apple). Swift est un langage top pour débuter en programmation, il est simple et intuitif. Une fois que tu maîtriseras les bases, tu pourras rapidement commencer à créer tes premières applications, que ce soit pour mobile (iOS), desktop (macOS), et bien d’autres plateformes encore.

Cette formation est spécialement conçue pour les débutants en programmation. Si tu n’as jamais codé, relax, tu auras toutes les clés en main pour apprendre et progresser. Et si tu as déjà un peu d’expérience en code, tant mieux ! L’apprentissage de Swift sera d’autant plus rapide et agréable pour toi.

Chaque notion est accompagnée d’un cours clair et synthétique (j’ai opté pour une approche minimaliste pour te guider efficacement sans te perdre dans les détails). Et presque chaque notion s’appuie sur des cas pratiques, que je te recommande vivement de réaliser. Pourquoi ? Parce que devenir développeur, c’est avant tout pratiquer. On dit souvent : c’est en forgeant qu’on devient forgeron. Eh bien, c’est en codant qu’on devient développeur !

 C’est quoi Swift ?

Swift est le langage développé par Apple et mis à disposition pour créer des applications sur leurs différents systèmes : iOS, macOS, watchOS, iPadOS, tvOS et maintenant visionOS.

C’est un langage typé et sécurisé (pas d’inquiétude, on reviendra plus tard sur ce que cela signifie dans les notions clés). Swift est également très performant, il garantit une exécution rapide et fluide sur tous les supports Apple.

Autre point fort, Swift est open-source. Cela signifie que les développeurs peuvent consulter son code source pour mieux comprendre son fonctionnement ou même contribuer à son évolution en créant des librairies et des outils partagés avec toute la communauté.

Lancé en 2014, Swift est venu remplacer Objective-C, qui était le langage historique utilisé par Apple pour le développement de ses applications.

 Xcode

Swift est un langage informatique, c’est-à-dire un moyen de communiquer avec un ordinateur. De la même manière que j’utilise le français pour te parler et que tu me comprennes, on va utiliser Swift pour que l’ordinateur comprenne et exécute nos instructions.

Pour écrire et tester du code, on utilise ce qu’on appelle des IDE (Integrated Development Environments, ou Environnements de Développement Intégrés en français). Ce sont des logiciels spécialement conçus pour faciliter l’écriture, la gestion et l’exécution de code.

Dans le cas de Swift, Apple met à disposition un IDE très complet, Xcode. C’est sur cet outil que tu vas passer la majorité de ton temps à coder. Il te permet d’écrire ton code, de tester tes applications, de déboguer et même de concevoir des interfaces avec des framework comme SwiftUI (qu’on verra dans une autre formation).

On va découvrir Xcode ensemble, étape par étape, pour que tu sois à l’aise et que tu puisses tirer le meilleur parti de cet outil.

Logo du logiciel Xcode

 Installation

Pour installer Xcode, rends-toi directement sur l’App Store. N’oublie pas de te connecter avec ton Apple ID si ce n’est pas déjà fait. Une fois connecté·e, cherche « Xcode » dans la barre de recherche, télécharge-le et installe-le.

 

Capture d'écran de l'appStore qui montre l'application Xcode à télécharger

Créer un playground

Panneau de création d'un nouveau projet sur xCode

Une fois installé, lorsque tu lances Xcode, tu vas voir un panneau d’accueil s’afficher. On ne va pas s’en servir tout de suite.

Pour commencer, dirige-toi vers le menu Xcode en haut de ton écran. Clique sur File, puis sur New, et enfin sélectionne Playground.

C’est à partir de là qu’on va travailler ensemble et découvrir les bases de Swift.

Capture d'écran qui montre comment créer un nouveau playground dans Xcode

Ensuite, Xcode te proposera plusieurs modèles (templates) pour ton Playground. Pour cette formation, nous allons uniquement utiliser le modèle Blank. C’est parfaitement adapté pour apprendre les bases de Swift. Sélectionne Blank et clique sur Next pour continuer.

 

Capture d'écran qui montre le panneau de sélection de différents templates de playground

Donne un nom à ton Playground, appelle-le HelloWorld. Ensuite, sélectionne l’emplacement où tu souhaites enregistrer ton fichier. Une fois que tout est bon, clique sur Create.

 

Capture d'écran qui montre le panneau de création du playground

Le playground

Capture d'écran qui montre comment fonctionne un playground

Une fois dans le Playground, tu vas remarquer qu’il est divisé en quatre parties principales :

  • L’arborescence de fichiers comme son nom l’indique, elle te permet de visualiser et gérer les fichiers de ton projet.
  • La zone d’édition c’est ici que tu vas écrire ton code. Tu y verras un bouton Play qui te permet d’exécuter le code que tu viens d’écrire.
  • La zone de prévisualisation elle affiche les résultats intermédiaires, c’est-à-dire les valeurs générées par ton code avant même son exécution complète.
  • La console c’est là que l’ordinateur te répond. Elle affiche les résultats finaux ou les messages que tu lui demandes d’imprimer.

Dans l’exemple ici, on a une ligne de code avec une fonction print(« Salut la promo »). Cette fonction demande à l’ordinateur d’écrire “Salut la promo” dans la console. Lorsque tu cliques sur Play, l’ordinateur exécute le code et affiche le résultat dans la console.

Le print() est un outil simple et pratique qu’on utilisera souvent pour vérifier ce que notre programme fait.

 

 

 Mise en pratique

Maintenant que tu as découvert le fonctionnement général d’un Playground sur Xcode, c’est à ton tour de jouer ! Dans le fichier que tu as créé, écris une fonction print() dans la zone d’édition. À l’intérieur des parenthèses, insère le texte « Hello World! » (attention, pense bien à entourer ton texte de guillemets "", car c’est ainsi qu’on écrit du texte en Swift). Une fois que ton code est prêt, clique sur le bouton Play pour l’exécuter.

Si tout est correct, la console affichera : Hello World!. Félicitations, tu viens d’écrire et exécuter ton premier programme en Swift !

Note

Bien joué pour ce premier cours !

La suite de cette formation te guidera à travers toutes les notions de base nécessaires pour monter en compétence sur Swift. Chaque cours te proposera des explications détaillées, accompagnées d’exemples de code clairs et pratiques.

Tu trouveras également des exercices réguliers pour mettre en pratique les notions que tu auras apprises, ainsi que quelques quiz pour tester ta compréhension. Prends le temps de les faire, car c’est en pratiquant que tu deviendras un développeur confirmé ! Souviens-toi de ce qu’on a dit en introduction : pratiquer, pratiquer, pratiquer est la clé.

Note

Bien joué pour ce premier cours !

La suite de cette formation te guidera à travers toutes les notions de base nécessaires pour monter en compétence sur Swift. Chaque cours te proposera des explications détaillées, accompagnées d’exemples de code clairs et pratiques.

Tu trouveras également des exercices réguliers pour mettre en pratique les notions que tu auras apprises, ainsi que quelques quiz pour tester ta compréhension. Prends le temps de les faire, car c’est en pratiquant que tu deviendras un développeur confirmé ! Souviens-toi de ce qu’on a dit en introduction : pratiquer, pratiquer, pratiquer est la clé.