• 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 24/05/2022

Entraînez-vous à créer une application

À vous de jouer !

Vous allez créer l’application LogoViewer qui permet d’afficher le logo d’une entreprise en indiquant son nom de domaine.

Illustration de l’application LogoViewer : le logo d’une entreprise s’affiche sur l’interface d’un téléphone mobile.

Cette application comprend donc un champ de texte dans lequel on écrit le nom de domaine de son choix, et un bouton qui déclenche le téléchargement du logo qui est ensuite affiché dans une UIImageView  .

Je vous ai préparé le début du projet que vous pouvez télécharger ici. Dans ce projet, l’interface est prête et responsive, les différents outlets et actions sont gérés, et la gestion du clavier est faite.

Pour pouvoir faire fonctionner l’application, vous allez devoir utiliser l’API Logo de Clearbit que je vous laisse découvrir par vous-même à cette adresse. Elle permet justement de récupérer le logo d’une entreprise à partir de son nom de domaine.

Enfin, pour valider les compétences liées à cette activité, vous devez :

  • Avoir une application fonctionnelle, preuve de votre compréhension de l’API et d’URLSession.

  • Utiliser DispatchQueue pour gérer le multi-threading.

  • Utiliser le singleton pattern.

  • Utiliser guard pour la gestion d’erreur.

  • Cacher le bouton et afficher l’indicateur d’activité pendant le téléchargement.

Et comme toujours, respectez le MVC !

Bonne chance !

Vérifiez votre travail

Vérifiez que vous avez bien les éléments suivants :

  • l’appel réseau a bien lieu dans le thread principal ;

  •  le singleton pattern a été utilisé. 

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