• 12 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 01/02/2019

Conclusion

Connectez-vous ou inscrivez-vous gratuitement pour bénéficier de toutes les fonctionnalités de ce cours !

Bravo ! Si vous êtes arrivé jusque là, c'est parce que vous êtes maintenant un maître de la Table View et des protocoles.

Ne laissez pas tomber ces compétences. Comme je vous l'ai dit, les listes sont partout et vous serez très vite confronté à leur utilisation, quelle que soit l'application que vous allez créer.

En résumé

On a parlé ensemble des protocoles. Les protocoles sont une notion finalement assez simple de Swift, mais qui peut perturber au démarrage, car le concept est assez éloigné des classes et structures que vous avez vues jusqu'à présent.

Souvenez-vous d'une seule chose, un protocole n'est qu'une liste d'exigences. De tout ce que l'on a vu ensemble, les protocoles, c'est le sujet que je veux que vous reteniez. Certains développeurs ont peur de s'y frotter et restent bien au chaud dans leur orienté objet. Ne soyez pas de ceux-là, car les protocoles sont très puissants en Swift, à tel point que beaucoup parlent de Swift comme du premier langage orienté protocole.

Ensuite, vous avez appris à créer et gérer des Table View. Je ne vais pas réinsister sur l'omniprésence de ce composant en iOS, mais vous venez de rajouter un gros outil dans votre caisse. Vous allez tellement en avoir besoin que je sais que vous allez le maîtriser sans problème.

Je vous suggère donc de ne pas vous concentrer sur les Table View, mais de vous assurer que vous avez bien compris le principe du delegate pattern. Les Table View n'en sont qu'une application, après tout. La seule difficulté est là. Relisez donc les chapitres sur le sujet et documentez-vous jusqu'à ce que vous soyez convaincu que ce pattern est maîtrisé, car il est l'un des plus répandus en iOS.

Et maintenant ?

Pour la suite, je vous suggère de reprendre vos projets précédents avec un œil neuf. Entraînez-vous à modifier votre code pour prendre appui sur les protocoles dès que vous le pouvez. Essayez, par exemple, de remplacer vos classes et vos héritages par des structures et des protocoles.

Par ailleurs, si vous souhaitez mettre en application vos compétences, lancez-vous dans la création d'une application qui affiche une liste.

Et encore mieux, essayez de refaire la démo Whishmas de ce projet en remplaçant la liste par une grille. Vous allez devoir vous frotter aux Collection View ! Une fois passées les premières différences, vous allez vite vous rendre compte que les mécanismes sont très proches !

En attendant, il ne me reste plus qu'à vous laisser avec le mot de la fin. Évidemment, c'est :

Oui, j'ai manqué d'inspiration sur ce meme...
Oui, j'ai manqué d'inspiration sur ce meme...
Exemple de certificat de réussite
Exemple de certificat de réussite