Course Information
Course Overview
Build 15 iOS Widgets while learning about WidgetKit including Lock Screen Widgets, Live Activities and Dynamic Island
Widgets were introduced with the second iteration of SwiftUI and starting iOS 16, new features were added which are backed by the existing WidgetKit. WWDC22 not only introduced lock screen widgets, but with the release of iOS 16.1 they brought in new features like live activities and dynamic Island. WidgetKit is native to SwiftUI and all the widget-related developmnet happens in SwiftUI.
This course is designed to cover WidgetKit end-to-end. All of this is written in iOS 16 and SwiftUI 4. In this course, we will build 15+ widgets to cover various different aspects of WidgetKit. We will learn about newly introduced features along the way and by the end you will know how to make a widget for your own unique app.
We will take a deep dive into static widgets, network-based widgets, map-based widgets as well as configurable widgets. We will also look at the deep linking strategies which as specific to the widgets along with core data-backed widgets.
We will create live activity and lock screen widgets that were introduced with iOS 16. We will also learn about ActivityKit and Live Activity life cycles and add support for Dynamic Island, which is present for iPhone 14 pro and above iOS devices.
So join me in this course and let's learn about widget kit together.
Course Content
- 10 section(s)
- 145 lecture(s)
- Section 1 Introduction
- Section 2 Getting Started
- Section 3 Understanding Widgets in WidgetKit
- Section 4 Build Your First Widget from Scratch
- Section 5 Today Widget
- Section 6 Network Enabled Widget
- Section 7 Photo Based Widget
- Section 8 Widget Size Family
- Section 9 Charts Framework in Widget
- Section 10 Data Sync Between App and Widget
What You’ll Learn
- WidgetKit Development
- SwiftUI 4
- iOS 16
- iOS App Development
- Live Activities
- Lock Screen Widgets
- Configurable Widgets
- Dynamic Island
Skills covered in this course
Reviews
-
DDavid Gates
Several modules could not be completed without significant reworking because they were created using APIs that were no longer available when there were stable free alternatives out there. Also, several modules couldn't really be completed unless you have a paid developer account, which isn't mentioned anywhere in the course requirements. Lastly the teaching style is very minimal/lazy; just follow along with what I type instead of actually teaching concepts. At the end of the course you'll have some good examples to go build your own widgets, but it could be a great course with just a bit more effort.
-
vvinodKumar
please provide content in 1080p
-
MMoshe Netan
Great course for widgets making