Apple watchOS 7 App Development Essential Training
3h 36mIntermediate2020-10-02
Authors

Steven Lipton
VP of Special Projects at Scientific Device Laboratory, Developer
Course details
The Apple Watch has continually dominated the smart watch market. It accounts for a majority of all smart watch sales, and its sales numbers have even eclipsed those of its analog competitors. In this course, learn how to develop and deploy a native application for this hugely popular smart watch using watchOS 7 and SwiftUI. Instructor Steven Lipton steps through how to build a simple iOS project, putting key concepts in context along the way. Discover how to create a storyboard-based standalone app without a phone base. Learn how to work with SwiftUI to create an app project from an existing phone project. Plus, see how to add navigation, lists, complications, notifications, a custom user interface from the digital crown (the primary hardware input for Apple Watch), and more.
Skills covered
watchOSiOS DevelopmentMobile DevelopmentAppleEssential Training
Concepts
0. Introduction
- 01 - The new game for wearables
- 02 - What you need to know
1. Storyboard Apps
- 03 - Create a watch-only project
- 04 - Design the storyboard
- 05 - Connect objects to code
- 06 - Write watchOS code
- 07 - Row controllers in WatchKit
- 08 - Tables in WatchKit
- 09 - Run your watchOS app
- 10 - Working with the simulator
- 11 - Navigation in WatchKit
- 12 - Challenge - Ratings page
- 13 - Solution - Ratings page
2. SwiftUI on watchOS
- 14 - Starting a SwiftUI watch project by extensions
- 15 - SwiftUI on watchOS
- 16 - Copy a phone interface
- 17 - Add a watch interface
- 18 - Add previews and scrolling
- 19 - Presenting navigation
- 20 - Add buttons and dismissals
- 21 - Challenge - Ratings page
- 22 - Solution - Ratings page
3. watchOS Specifics
- 23 - List modifiers
- 24 - Digital crown
- 25 - Haptics
- 26 - Presenting views
- 27 - Animation modifiers
- 28 - Challenge
- 29 - Solution
4. Complications
- 30 - What complications are
- 31 - Add launch complication images and symbols
- 32 - Data providers
- 33 - Populate a complication template
- 34 - Challenge
- 35 - Solution
- 36 - Configure sample templates
- 37 - Timeline entries
- 38 - Configure timelines
- 39 - Launching a timeline
5. SwiftUI Complications
- 40 - SwiftUI templates
- 41 - SwiftUI full templates
- 42 - Gauges in SwiftUI
- 43 - Multiple templates
- 44 - Challenge
- 45 - Solution
6. Notifications
- 46 - Push user notifications
- 47 - SwiftUI notification views
- 48 - Local notifications in SwiftUI
- 49 - The push payload
- 50 - Using the payload data
- 51 - Challenge
- 52 - Solution
Conclusion
- 53 - Next steps