WidgetKit : Créer un Widget iOS (Guide débutant 2026)

🎓 Cours offert - Maîtrises les fondations de la création d’apps iOS: https://appcademie.com/start Dans cette vidéo, on découvre les fondations de WidgetKit et le fonctionnement des widgets dans l’écosystème Apple. L’objectif est de comprendre comment ajouter des widgets à une app iOS, iPadOS, macOS, watchOS ou visionOS, comment les concevoir correctement avec SwiftUI, et comment WidgetKit permet d’afficher des informations utiles directement sur l’écran d’accueil, l’Apple Watch, le Mac ou d’autres surfaces du système. La vidéo explique les principes essentiels d’un bon widget : il doit être lisible en un coup d’œil, pertinent selon le contexte de l’utilisateur, et personnalisable lorsque c’est utile. On voit aussi comment une app fournit ses widgets au système grâce à une Widget Extension, comment fonctionne une timeline, à quoi servent les timeline entries, les snapshots, les placeholders, les reload policies, et comment WidgetKit prépare les vues du widget pour les afficher au bon moment. On aborde également la création d’un widget avec SwiftUI, la différence entre StaticConfiguration et AppIntentConfiguration, l’utilisation d’un TimelineProvider, les bonnes pratiques pour garder un widget à jour, les différentes tailles de widgets, les widgets configurables, les deep links, les interactions avec App Intents, ainsi que l’adaptation visuelle aux nouveaux styles du système comme les effets tinted ou clear glass. Cette vidéo est une introduction complète à WidgetKit pour mieux comprendre comment fonctionnent les widgets Apple, comment les intégrer proprement dans une app SwiftUI, et comment créer des widgets utiles, performants et cohérents avec les attentes des utilisateurs sur iPhone, iPad, Mac, Apple Watch et visionOS. Mes applications publiées: Affirmia (dev perso): https://apps.apple.com/fr/app/affirmi... Lightscape (Jeu arcade): https://apps.apple.com/fr/app/lightsc... Chapitres: 00:00 Intro 00:52 Créer des widgets Source vidéo Apple: https://developer.apple.com/fr/videos...