Tous les cours

Développement

Faites persister vos données dans votre application iOS

Utilisez la base de données Core Data et les préférences utilisateurs UserDefaults pour faire persister vos données.
Difficile
12 heures
Ce cours en libre accès vous intéresse ?

Combien de temps pourriez-vous continuer à utiliser une application qui vous demande de vous reconnecter à chaque fois, ou un jeu dans lequel vous perdez systématiquement votre progression ?

Je parie que même les plus patients d’entre vous ne tiendraient pas une semaine. Et c’est ce qui risque d’arriver à vos applications si vous ne travaillez pas la persistance de vos données.

Lorsque l’on ferme une application, l’iPhone supprime tout ce qui était stocké en mémoire. Et cela cause tous les problèmes que j’ai cités précédemment.

Mais évidemment, il existe plusieurs moyens de sauvegarder des données d’une fois sur l’autre.

Dans ce cours, je vais vous présenter les solutions permettant de faire persister vos données. Et nous allons détailler et implémenter ensemble les deux plus populaires :

  • UserDefaults : pour enregistrer des données simples ;

  • Core Data : une base de données orientée objet très puissante.

Objectifs pédagogiques

  • Comprendre les différentes options pour la persistance des données en iOS
  • Sauvegarder les préférences utilisateurs avec UserDefaults
  • Utiliser la base de données Core Data
  • Gérer une base de données relationnelle avec Core Data

Prérequis

Prérequis

Ce cours fait partie d'un parcours sur le développement iOS. Pour mener ce cours à bien, il vous est recommandé de suivre les cours précédents :

Et si vous en faisiez votre métier ?

Suivez une des formations diplômantes de notre école 100% en ligne, et transformez vos connaissances en compétences professionnelles.

  • Formations jusqu’à 100 % financées
  • Date de début flexible
  • Projets professionnalisants
  • Mentorat individuel

Contributeurs

Professeurs

Bertrand Bloc'H

Je suis passionné par le développement logiciel et plus particulièrement mobile.

Ambroise Collon

Diplômé des Mines de Paris et HEC Entrepreneurs, je suis développeur iOS en freelance et auteur chez OpenClassrooms.

Créé par

Mis à jour le 23/01/2025
Licence

Développement

Faites persister vos données dans votre application iOS

Difficile
12 heures
Cours en libre accès