Ce cours intègre Coursera Coach ! Une façon plus intelligente d'apprendre avec des conversations interactives en temps réel qui vous aident à tester vos connaissances, à remettre en question vos hypothèses et à approfondir votre compréhension au fur et à mesure que vous progressez dans le cours. Déverrouillez la puissance de WidgetKit dans SwiftUI 4 pour iOS 16 et apprenez à créer des widgets dynamiques et interactifs pour l'écran d'accueil et l'écran de verrouillage de l'iPhone. Vous plongerez en profondeur dans les composants et l'architecture de WidgetKit, en maîtrisant des concepts tels que les fournisseurs de timeline, les vues de widgets et la configuration, en vous assurant que vous pouvez construire des widgets qui offrent des expériences utilisateur riches. Au fur et à mesure de votre progression, vous construirez une grande variété de widgets, des widgets simples basés sur des photos aux widgets dynamiques d'activité en direct, et vous apprendrez à gérer les synchronisations de données et à intégrer les Données larges. Vous découvrirez même comment rendre vos widgets réactifs et interactifs avec Dynamic Island. Dans ce cours, vous commencerez par comprendre WidgetKit, puis vous passerez à la création de votre premier widget de base. FROM, vous passerez à des fonctionnalités de widget plus complexes, comme l'intégration d'appels réseau pour le contenu dynamique, l'affichage de données météorologiques et la présentation de statistiques d'entraînement. Vous apprendrez également à intégrer des API pour des mises à jour en temps réel et à manipuler diverses structures de données pour personnaliser vos widgets. À la fin du cours, vous aurez acquis des compétences pratiques pour mettre en œuvre des configurations personnalisées et des widgets d'activité en direct, y compris ceux qui sont compatibles avec la fonctionnalité iOS 16 Dynamic Island. Ce cours est parfait pour les développeurs qui souhaitent améliorer leur application iOS avec des widgets hautement interactifs et visuellement convaincants. Bien qu'aucune expérience préalable de WidgetKit ne soit requise, une familiarité avec Swift et SwiftUI est recommandée. Ce cours est idéal pour les développeurs iOS qui cherchent à repousser les limites de la personnalisation des applications et de l'interactivité des widgets.

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

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

Instructeur : Packt - Course Instructors
Inclus avec
Expérience recommandée
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

Ajouter à votre profil LinkedIn
9 devoirs
Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

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

Offert par
En savoir plus sur Développement mobile et web
Statut : Essai gratuit
Statut : Essai gratuit
Statut : Essai gratuitBoard Infinity
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?





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
Oui, vous pouvez visionner la première vidéo et le syllabus avant de vous inscrire. Vous devez acheter le cours pour accéder au contenu qui n'est pas inclus dans l'aperçu.
Si vous décidez de vous inscrire au cours avant la date de début de la session, vous aurez accès à toutes les vidéos et à toutes les lectures du cours. Vous pourrez soumettre vos travaux dès le début de la session.
Une fois que vous vous serez inscrit et que votre session aura commencé, vous aurez accès à toutes les vidéos et autres ressources, y compris les lectures et le forum de discussion du cours. Vous pourrez consulter et soumettre des évaluations pratiques, et effectuer les devoirs notés requis pour obtenir une note et un certificat de cours.
Plus de questions
Aide financière disponible,


