Packt
Maîtriser WidgetKit dans SwiftUI 4, iOS 16 avec Dynamic Island

Débloquez l'accès à plus de 10 000 cours avec Coursera Plus. Essai gratuit de 7 jours.

Packt

Maîtriser WidgetKit dans SwiftUI 4, iOS 16 avec Dynamic Island

Inclus avec Coursera Plus

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

  • Comprendre les bases de WidgetKit et son architecture dans SwiftUI.

  • Analyser la puissance de SwiftUI 4 et d'iOS 16 pour construire des widgets.

  • Appliquer des techniques pour créer et configurer des widgets statiques et dynamiques en utilisant WidgetKit dans Xcode.

  • Concevez des widgets pour l'écran de verrouillage qui permettent d'accéder rapidement aux fonctionnalités de l'app.

Compétences que vous acquerrez

  • Catégorie : Partage des données
  • Catégorie : Apple Xcode
  • Catégorie : Interface de programmation d'application (API)
  • Catégorie : structures de données
  • Catégorie : Gestion de la configuration
  • Catégorie : Visualisation interactive des données
  • Catégorie : Programmation Swift
  • Catégorie : Données de base (logiciel)
  • Catégorie : Développement Mobile
  • Catégorie : Interface utilisateur (UI)
  • Catégorie : Données en temps réel
  • Catégorie : Apple iOS
  • Catégorie : Modélisation des données

Détails à connaître

Certificat partageable

Ajouter à votre profil LinkedIn

Évaluations

9 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 20 modules dans ce cours

Dans ce module, nous donnerons un aperçu de l'ensemble du cours, en détaillant les widgets spécifiques que vous apprendrez à créer. Cette session d'introduction ouvre la voie à votre apprentissage de WidgetKit dans SwiftUI 4 et iOS 16.

Inclus

1 vidéo1 lecture

Dans ce module, nous allons explorer les bases de WidgetKit, y compris son objectif et ses capacités. Vous apprendrez à ajouter une extension WidgetKit à votre projet, jetant ainsi les bases d'un développement plus avancé de widgets.

Inclus

2 vidéos

Dans ce module, nous allons nous plonger dans l'anatomie des widgets dans WidgetKit. Vous découvrirez le rôle de chaque composant, du fournisseur de timeline à la configuration du widget, et comment ils interagissent pour créer des widgets fonctionnels.

Inclus

8 vidéos1 devoir

Dans ce module, nous vous guiderons dans la construction de votre premier widget à partir de zéro. Vous créerez une entrée chronologique simple, configurerez sa vue et comprendrez comment gérer les différentes familles de widgets et leurs paramètres.

Inclus

5 vidéos

Dans ce module, nous allons nous concentrer sur la création d'un widget Today qui affiche la date actuelle et la dernière heure de mise à jour. Vous apprendrez à construire le fournisseur de chronologie, à configurer le widget et à l'empaqueter pour le déployer.

Inclus

6 vidéos

Dans ce module, nous allons créer un widget compatible avec le réseau qui récupère et affiche des cotations. Vous développerez les structures de données, la logique de réseau et la configuration nécessaires pour permettre des mises à jour de données en temps réel dans votre widget.

Inclus

8 vidéos1 devoir

Dans ce module, nous allons construire un widget basé sur des photos qui affiche des images récupérées à partir d'une source réseau. Vous apprendrez à créer la saisie de données, l'affichage et le fournisseur nécessaires à un widget photo dynamique.

Inclus

6 vidéos

Dans ce module, nous allons créer un projet de widget météo qui prend en charge différentes familles de tailles. Vous concevrez différentes vues, créerez les structures de données nécessaires et configurerez le widget pour qu'il s'adapte à différentes tailles et dispositions.

Inclus

11 vidéos

Dans ce module, nous vous présenterons le cadre Charts et la manière de l'utiliser dans les widgets. Vous créerez un widget d'entraînement qui visualise les données en cours d'utilisation à l'aide de graphiques, en développant les modèles, les vues et les configurations nécessaires.

Inclus

6 vidéos1 devoir

Dans ce module, nous allons explorer la synchronisation des données entre une application et son widget. Vous apprendrez à utiliser les groupes d'apps, à développer des modèles de données partagés et à vous assurer que votre widget reflète fidèlement les données synchronisées.

Inclus

10 vidéos

Dans ce module, nous allons nous plonger dans l'intégration de CORE données avec WidgetKit. Vous créerez un widget d'épicerie, développerez les modèles de données nécessaires, gérerez les contextes et configurerez le widget pour qu'il affiche du contenu géré par Core Data.

Inclus

12 vidéos

Dans ce module, nous nous concentrerons sur la création de widgets configurables. Vous apprendrez à utiliser les définitions d'intention, à développer les vues et les fournisseurs nécessaires et à configurer vos widgets pour permettre à l'utilisateur de les personnaliser.

Inclus

6 vidéos1 devoir

Dans ce module, nous allons nous plonger dans le développement de widgets configurables complexes. Vous créerez un widget de dépenses avec plusieurs paramètres, mettrez en œuvre des définitions d'intention détaillées et configurerez le widget pour un traitement complexe des données.

Inclus

8 vidéos

Dans ce module, nous allons explorer les liens profonds dans les widgets. Vous développerez un widget de taux de change, mettrez en œuvre les modèles et les vues nécessaires, et configurerez les liens profonds et les méthodes OpenURL pour améliorer les fonctionnalités du widget.

Inclus

14 vidéos

Dans ce module, nous vous guiderons dans la création de widgets de configuration personnalisés. Vous développerez un widget d'application de base, mettrez en œuvre les services et les vues nécessaires et configurerez le widget pour gérer des données et des interactions personnalisées.

Inclus

10 vidéos1 devoir

Dans ce module, nous nous concentrerons sur la création de widgets pour le verrouillage de l'écran d'iOS 16. Vous développerez un widget podomètre, mettrez en œuvre les modèles et les vues nécessaires, et configurerez le widget pour l'affichage sur l'écran de verrouillage.

Inclus

10 vidéos

Dans ce module, nous allons créer un widget de carte qui affiche des lieux célèbres. Vous développerez les entrées de chronologie et les vues nécessaires, et configurerez le widget pour qu'il intègre et affiche des données basées sur des cartes.

Inclus

5 vidéos

Dans ce module, nous présenterons les widgets d'activité en direct publiés dans iOS 16.1. Vous développerez un widget de minuterie de mise au point, mettrez en œuvre les attributs et les vues nécessaires et configurerez le widget pour les mises à jour en temps réel.

Inclus

6 vidéos1 devoir

Dans ce module, nous nous concentrerons sur les widgets d'activité en direct avec suivi des événements du cycle de vie. Vous créerez un widget de livraison de pizza, développerez les attributs et les vues nécessaires et configurerez le widget pour qu'il gère divers événements du cycle de vie.

Inclus

6 vidéos

Dans ce module, nous allons explorer l'intégration de Dynamic Island dans vos widgets. Vous développerez des vues pour différentes régions de Dynamic Island et configurerez vos widgets pour utiliser efficacement ses fonctions interactives.

Inclus

4 vidéos3 devoirs

Instructeur

Packt - Course Instructors
Packt
1 267 Cours297 713 apprenants

Offert par

Packt

En savoir plus sur Développement mobile et web

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.’
Coursera Plus

Ouvrez de nouvelles portes avec Coursera Plus

Accès illimité à 10,000+ cours de niveau international, projets pratiques et programmes de certification prêts à l'emploi - tous inclus dans votre abonnement.

Faites progresser votre carrière avec un diplôme en ligne

Obtenez un diplôme auprès d’universités de renommée mondiale - 100 % en ligne

Rejoignez plus de 3 400 entreprises mondiales qui ont choisi Coursera pour les affaires

Améliorez les compétences de vos employés pour exceller dans l’économie numérique

Foire Aux Questions