Learn how to develop and deploy a native Apple Watch application using watchOS 7 and SwiftUI.
Overview
Syllabus
Introduction
- The new game for wearables
- What you need to know
- Create a watch-only project
- Design the storyboard
- Connect objects to code
- Write watchOS code
- Row controllers in WatchKit
- Tables in WatchKit
- Run your watchOS app
- Working with the simulator
- Navigation in WatchKit
- Challenge: Ratings page
- Solution: Ratings page
- Starting a SwiftUI watch project by extensions
- SwiftUI on watchOS
- Copy a phone interface
- Add a watch interface
- Add previews and scrolling
- Presenting navigation
- Add buttons and dismissals
- Challenge: Ratings page
- Solution: Ratings page
- List modifiers
- Digital crown
- Haptics
- Presenting views
- Animation modifiers
- Challenge
- Solution
- What complications are
- Add launch complication images and symbols
- Data providers
- Populate a complication template
- Challenge
- Solution
- Configure sample templates
- Timeline entries
- Configure timelines
- Launching a timeline
- SwiftUI templates
- SwiftUI full templates
- Gauges in SwiftUI
- Multiple templates
- Challenge
- Solution
- Push user notifications
- SwiftUI notification views
- Local notifications in SwiftUI
- The push payload
- Using the payload data
- Challenge
- Solution
- Next steps
Taught by
Steven Lipton