• 10 heures
  • Difficile

Ce cours est visible gratuitement en ligne.

course.header.alt.is_video

course.header.alt.is_certifying

J'ai tout compris !

Mis à jour le 05/04/2023

Tirez le meilleur de ce cours

Bonjour et bienvenue dans ce cours sur la création de liste ! Dans ce cours, nous allons traiter en parallèle deux sujets incontournables en iOS :

  • Les listes ou TableViews.

  • Les protocoles en Swift.

Démo

Comme d'habitude, ce cours va s'appuyer sur la réalisation d'une application. Cette application se nomme Whishmas, et comme son nom l'indique assez mal, elle permet de créer une liste de souhaits (wish) pour le père Noël (Christmas)...

Iphone avec un menu en liste  => Iphone avec 3 boutons => 3 iphones selon le choix du bouton
Voilà à quoi ressemblera la version finale de cette application

La première vue contient la liste des souhaits de cadeaux pour le père Noël. Un bouton + , en haut à droite, renvoie vers le choix de trois catégories : Voyage, Livre et Jouet. On choisit une catégorie, et on est renvoyé à un formulaire qui permet de rajouter un élément de la catégorie sélectionnée. Cet élément est ensuite ajouté à la liste.

Un iPhone avec un fond bland et un bouton + en haut à droite. Et un iPhone avec un fond vert et un formulaire
De la liste au formulaire

Dans cette version de l'application, la liste n'est pas encore créée, et nous avons un seul formulaire qui permet seulement de rajouter un jouet. Nous n'avons pas encore la notion de catégorie.

Je vous invite à télécharger cette version du projet avant de passer à la suite.

Plan du cours

Pour arriver à nos fins, nous allons suivre le plan suivant :

  1. Dans cette partie, nous allons présenter les protocoles en travaillant dessus dans le Playground. Ils nous sont indispensables pour attaquer sereinement la suite.

  2. Dans la seconde partie, nous allons créer notre TableView, et la remplir en utilisant le delegate pattern.

  3. Dans la troisième partie, nous allons améliorer notre liste et notre application en découvrant de nouvelles fonctionnalités des protocoles et des TableViews.

Vous êtes prêt ? Alors, allons-y !

Exemple de certificat de réussite
Exemple de certificat de réussite