WidgetKit Course

*Updated for iOS 17

  • Build multiple Widgets to learn how they work
  • Get data from network calls, Core Data/SwiftData and your app
  • Widget Configurations and Intents
  • Lock Screen Widgets
  • Live Activities & Dynamic Island
  • Interactive Widgets
  • StandBy Mode
  • Free updates

Course Overview Video

Monthly small widget with various themes for each month
Learn the basics

Get introduced to the basic fundamentals of how Widgets work. You'll learn about Timelines, Reload Policies, Entries, Snapshots and Widget Families.

dark and light mode widgets for a GitHub repo watcher product
Advanced Widgets

We build a Widget to keep an eye on our favorite GitHub repos. We get the data via a network call, build multiple Widget sizes, and learn about Widget Bundles.

three versions of a calendar widget showing which days the user studied swift.
Widget - Core Data/SwiftData

Swift Calendar is a Widget to track which days we have practiced Swift. Learn how to communicate between Core Data (or SwiftData) and our Widget.

How the iOS 17 Update Works

WidgetKit Curriculum

  Getting Started
Available in days
days after you enroll
  Widget #1 - Monthly Theme Widget
Available in days
days after you enroll
  Widget #2 - Repo Watcher - Network Call
Available in days
days after you enroll
  Configuration & Intents
Available in days
days after you enroll
  Widget #3 - Swift Calendar - Core Data/SwiftData
Available in days
days after you enroll
  Lock Screen Widgets
Available in days
days after you enroll
  Live Activities & Dynamic Island
Available in days
days after you enroll
  Reinforce Your Learning
Available in days
days after you enroll

Frequently Asked Questions

What will I learn in this course?

This course is designed to give you the foundation and skills to build any Widget idea you can come up with.

What skill level is required for this course?

This is an intermediate course. Because I focus on the concepts of Widgets, I don't spend time explaining the basics of SwiftUI and Swift. If you are just learning Swift & SwiftUI, it is recommended you take iOS Dev Launchpad and SwiftUI Fundamentals first.

Do you offer a student discount?

I offer a 30% student discount. However, there's no way to automate that at the moment. If you are a student, email me at seanallen.dev at gmail dot com showing me that you are a student and I'll issue you a discount code.

Will this course be updated for iOS 18, Xcode 16 and beyond?


How long do I have access to the course videos?

You have access to this course for as long as it exists. It will exist as long as it's reasonable to keep up to date, which I imagine will be a few years.

What if I don't find the course valuable?

Within 14 days of purchase there is a 100% money back guarantee. No questions asked. I'm proud of my courses and stand by my work. If you don't get value from it, I'm happy to give a full refund.