Table of Contents
Preface xiii
Acknowledgments xvii
About the Author xix
Chapter 1: Getting Started with WatchKit Programming 1
Specifications of the Apple Watch 1
Getting the Tools for Development 2
Understanding the WatchKit App Architecture 3
Types of Apple Watch Applications 6
Hello, World! 7
Summary 15
Chapter 2: Apple Watch Interface Navigation 17
Interface Controllers and Storyboard 17
Navigating between Interface Controllers 22
Summary 48
Chapter 3: Responding to User Actions 49
Using the Tap Gesture to Interact with Controls 49
Summary 72
Chapter 4: Displaying and Gathering Information 73
Displaying Information 73
Gathering Information 106
Laying Out the Controls 111
Force Touch 115
Summary 123
Chapter 5: Accessing the Apple Watch Hardware 125
Making Phone Calls and Sending Messages 125
Recording Audio 127
Digital Crown 130
Accelerometer 131
Taptic Engine 134
Summary 136
Chapter 6: Programming Complications 137
Introducing the ClockKit Framework 138
Building a Movie Showtime Complication Example 141
Summary 159
Chapter 7: Interfacing with iOS Apps 161
Introducing the Watch Connectivity Framework 161
Connecting to the Outside World 185
Saving Data 198
Summary 203
Chapter 8: Displaying Notifications 205
What Is a Notification? 205
Types of Notifications on the Apple Watch 208
Summary 235
Chapter 9: Displaying Glances 237
What Is a Glance? 237
Implementing Glances 238
Making the Glance Useful 244
Updating the Glance 249
Summary 252
Index 253