Your next career begins with
Save 50% off your seat in our next iOS Bootcamp. Limited time only. Sessions start April 3.

watchOS: Complications
Learn how to develop one of the most compelling and useful features of the Apple Watch: Complications. By Catie Catterwaul.
Sign up/Sign in
With a free Kodeco account you can download source code, track your progress, bookmark, personalise your learner profile and more!
Create accountAlready a member of Kodeco? Sign in
Sign up/Sign in
With a free Kodeco account you can download source code, track your progress, bookmark, personalise your learner profile and more!
Create accountAlready a member of Kodeco? Sign in
Sign up/Sign in
With a free Kodeco account you can download source code, track your progress, bookmark, personalise your learner profile and more!
Create accountAlready a member of Kodeco? Sign in
Who is this for?
This course is designed for developers who have some experience with Swift, SwiftUI, and building apps for watchOS.
Covered concepts
- watchOS Complications
- Complication Families and Templates
- Timeline Entries
- Background Tasks
- Push Notifications
- SwiftUI Views
- Factory Method Design Pattern
Part 1: Introduction to Complications
A quick introduction to what a complication is, including graphics showing the location of each type.
Learn the process of setting up your first complication, starting with a data source.
Learn how to tell the Apple Watch when a complication should be updated.
Add support for multiple complication families and learn about their corresponding layout templates.
Add layout templates for multiple complication families.
Use background tasks to keep your complications up to date.
Use background URL downloads to keep your complications up to date.
Employ PushKit to send push notificaiton and keep your complications up to date.
Part 2: Tinted & Custom Complications
Learn how to prepare your complications for a tinted appearance by applying multi-layered images.
Learn how to prepare your complications for a tinted appearance by applying SwiftUI graphic views or conditional rendering modes.
Learn how to create custom complications using SwiftUI.
Refactor the EventView to enable previews and support different calendar types.
Connect your custom SwiftUI view to a timeline entry and display it as a complication.
All videos. All books.
One low price.
A Kodeco subscription is the best way to learn and master mobile development — plans start at just $19.99/month! Learn iOS, Swift, Android, Kotlin, Flutter and Dart development and unlock our massive catalog of 50+ books and 4,000+ videos.
Learn more