• 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 22/03/2024

Entraînez-vous à installer une base de données

À vous de jouer

Vous allez travailler sur OpenContact. OpenContact est une application simple qui permet de sauvegarder un annuaire avec les noms, prénoms et numéros de téléphone de vos contacts.

L'application est constituée de deux interfaces :

  • Une liste qui affiche les contacts.

  • Un formulaire qui permet d'ajouter un nouveau contact.

L'application est déjà prête, mais il manque une fonctionnalité : les données ne sont pas sauvegardées, et donc pour l'instant l'application ne sert à rien !

Vous l'aurez compris, votre mission, si vous l'acceptez, est d'installer une base de données Core Data, et de l'utiliser pour sauvegarder les noms, prénoms et numéros de téléphone de vos contacts afin de les afficher dans la liste.

Vérifiez votre travail

Vérifiez bien les éléments suivants :

  • L'application est fonctionnelle : on peut ajouter des contacts et ils sont affichés sur la liste.

  • On ne peut pas ajouter un contact si l’un des champs du formulaire est vide.

  • Entre deux fermetures de l'application, les données persistent.

  • Core Data a été utilisé pour la persistance des données (et non une autre technologie).

  • La requête des données est faite côté modèle depuis un repository et non dans le View Controller.

Allez, c’est l’heure d’un quiz ! À très vite, dans la partie 4 !

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