Packt

Maîtriser SwiftData et SwiftUI pour le développement iOS

Profitez de l'une de nos meilleures offres et renforcez vos compétences avec 50 % de réduction sur Coursera Plus. Économisez maintenant.

Packt

Maîtriser SwiftData et SwiftUI pour le développement iOS

Inclus avec Coursera Plus

Demander à Coursera

Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
niveau Intermédiaire

Expérience recommandée

2 semaines à compléter
à 10 heures par semaine
Planning flexible
Apprenez à votre propre rythme
Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
niveau Intermédiaire

Expérience recommandée

2 semaines à compléter
à 10 heures par semaine
Planning flexible
Apprenez à votre propre rythme

Ce que vous apprendrez

  • Implémentez des fonctionnalités avancées de gestion des données à l'aide de SwiftData dans vos applications iOS.

  • Concevez des composants et des vues SwiftUI personnalisés pour améliorer l'interaction avec l'application.

  • Intégrez CloudKit pour synchroniser en toute fluidité les données de l'application entre les différents appareils.

  • Utilisez la concurrence dans SwiftData pour optimiser les performances de votre application et la gestion des données.

Compétences que vous acquerrez

  • Catégorie : Magasin de données
  • Catégorie : Modélisation des données
  • Catégorie : Développement mobile
  • Catégorie : Gestion des bases de données
  • Catégorie : Intégration dans le nuage
  • Catégorie : développement iOS
  • Catégorie : Interface utilisateur (UI)
  • Catégorie : Développement d'applications
  • Catégorie : Bases de données
  • Catégorie : Validation des données
  • Catégorie : Conception de l'interface utilisateur (UI)
  • Catégorie : Modèle Vue Contrôleur

Outils que vous découvrirez

  • Catégorie : Apple Xcode
  • Catégorie : Apple iOS
  • Catégorie : Persistance des données
  • Catégorie : Programmation Swift
  • Catégorie : Composants de l'interface utilisateur

Détails à connaître

Certificat partageable

Ajouter à votre profil LinkedIn

Évaluations

8 devoirs

Enseigné en Anglais

Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

 logos de Petrobras, TATA, Danone, Capgemini, P&G et L'Oreal

Il y a 7 modules dans ce cours

Dans ce module, nous vous présenterons le cours et vous expliquerons les objectifs essentiels de la maîtrise de SwiftData et de SwiftUI. Vous découvrirez les technologies utilisées dans le développement iOS et ce que vous apprendrez dans les sections suivantes.

Inclus

1 vidéo1 lecture

Dans ce module, nous allons créer une application de liste de tâches afin d'explorer des concepts clés tels que les requêtes, les descripteurs de récupération et l'intégration de CloudKit. Vous apprendrez à gérer les données et à les synchroniser de manière transparente entre différents appareils, tout en mettant en œuvre des fonctionnalités courantes d'une application.

Inclus

13 vidéos1 devoir

Dans ce module, nous allons nous plonger dans la création d'une application de gestion des contacts. Vous apprendrez à configurer votre modèle de données avec SwiftData, à créer une interface conviviale et à mettre en œuvre des fonctionnalités clés telles que l'ajout, la suppression et la recherche de contacts.

Inclus

27 vidéos1 devoir

Dans ce module, nous allons développer un gestionnaire d'annulation et de reprise à l'aide de Verba. Vous créerez une application dynamique permettant aux utilisateurs d'annuler et de reprendre facilement leurs modifications, tout en découvrant l'architecture qui sous-tend cette fonctionnalité.

Inclus

14 vidéos1 devoir

Dans ce module, nous allons développer une application de bibliothèque de livres, en mettant l'accent sur la création de relations entre différents modèles et sur la mise en œuvre de migrations. Vous apprendrez également à analyser et à gérer les données au sein d'une base de données, ce qui est essentiel pour les applications de grande envergure.

Inclus

15 vidéos1 devoir

Dans ce module, nous allons développer une application appelée Meshify, qui vous permettra de créer des dégradés de maillage avancés. Vous apprendrez à créer des modèles, à mettre en place des interactions de type « glisser-déposer » et à étendre le projet afin d'offrir des fonctionnalités plus avancées, telles que la génération de matrices de couleurs.

Inclus

40 vidéos1 devoir

Dans ce module, nous aborderons l'importance de la concurrence dans SwiftData. À l'aide d'exemples, vous découvrirez comment gérer efficacement de grands ensembles de données, avec des cas d'utilisation concrets tels que le chargement par lots d'articles et l'optimisation des performances d'une application grâce au multithreading.

Inclus

11 vidéos3 devoirs

Instructeur

Packt - Course Instructors
Packt
1 946 Cours576 973 apprenants

Offert par

Packt

En savoir plus sur Développement de logiciels

Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?

Felipe M.

Étudiant(e) depuis 2018
’Pouvoir suivre des cours à mon rythme à été une expérience extraordinaire. Je peux apprendre chaque fois que mon emploi du temps me le permet et en fonction de mon humeur.’

Jennifer J.

Étudiant(e) depuis 2020
’J'ai directement appliqué les concepts et les compétences que j'ai appris de mes cours à un nouveau projet passionnant au travail.’

Larry W.

Étudiant(e) depuis 2021
’Lorsque j'ai besoin de cours sur des sujets que mon université ne propose pas, Coursera est l'un des meilleurs endroits où se rendre.’

Chaitanya A.

’Apprendre, ce n'est pas seulement s'améliorer dans son travail : c'est bien plus que cela. Coursera me permet d'apprendre sans limites.’

Foire Aux Questions