1 WatchKit编程入门 1
Apple Watch的规格 1
获取开发工具 2
理解WatchKit程序的架构 3
Apple Watch程序的安装 4
Apple Watch与iPhone之间的交互 4
与Containing iOS App通信 5
Apple Watch程序的类型 6
Hello, World! 6
创建一个iPhone工程 6
添加一个WatchKit App Target 8
检查Storyboard 11
WatchKit App的生命周期 12
修改Interface Controller 13
在模拟器上运行程序 14
小结 16
2 Apple Watch的界面导航 17
Interface Controller和Storyboard 17
Interface Controller的生命周期 19
Interface Controller之间的导航 22
Hierarchical导航 23
Page-Based导航 27
Interface Controller之间的数据传递 28
自定义返回和取消按钮的文字 34
使用代码进行导航 35
显示一系列的页面 38
修改当前显示的页面 40
小结 43
3 Apple Watch的用户界面 45
响应用户界面 45
按钮(Button) 46
开关(Switch) 59
滑块(Slider) 62
显示信息 65
标签(Label) 65
图片(Image) 65
表格(Table) 71
获取信息 82
获取文本信息 82
获取表情符号 85
控件的布局 86
力感触控 91
显示上下文菜单 91
通过代码添加菜单项 97
小结 98
4 IOS程序接口 99
本地化 99
本地化用户界面 102
创建本地化字符串 106
使用日期控件 112
WatchKit App和Extension之间的通信 113
位置数据 114
显示地图 123
访问Web服务 126
共享数据 130
小结 148
5显示通知 149
什么是通知 149
Apple Watch中通知的类型 152
实现Short-Look界面 153
实现Long-Look界面 167
小结 178
6显示Glance 179
什么是Glance 179
实现Glance 180
自定义Glance 182
测试Glance 186
让程序变得实用 186
创建一个共享的App Group 187
实现后台抓取 188
更新Glance 192
小结 194