作品简介

本书紧跟时下开发潮流,针对Apple Watch软件开发的内容展开深入浅出的讲解。全书分为三大部分。第一部分讲解WatchKit基础知识,通过该部分的学习,你可以掌握WatchKit的核心概念。第二部分主要解决Watch App与iPhone App共享数据的问题,是本书最重要的部分。通过食谱App的程序实例进行实际演练,讨论创建Glance(速览)、与Watch App对话、处理本地和远程Notification(通知)等功能的实现方法。在第三部分中,我们会学习动画处理、性能优化等方面的高级开发技巧。

本书主要面向已经了解iOS和Swift开发的基础知识的朋友。通过本书的学习,你可以全面掌握Apple Watch软件开发的知识体系,并通过实战成为智能穿戴设备软件开发的领军人才。

小波:花川学院创始人之一,是SwiftV课堂的知名讲师,其推出的《小波说雨燕》、《小波说iOS8》等系列课程深入浅出,全球首发《Apple Watch Swift实例开发》的网络课程,深受好评。

老镇:花川学院创始人之一,是51CTO学院、SwiftV课堂明星讲师,擅长iOS游戏与应用开发,拥有十余年研发经验,是国内最早一批Swift 研究者,著有《Swift语言实战晋级》一书。

作品目录

  • 前言
  • 第一部分 WatchKit 基础知识
  • 第1章 WatchKit简介
  • 1.1 WatchKit应用程序架构
  • 1.2 用户交互的种类
  • 1.3 开发Apple Watch的装备
  • 1.4 小结
  • 第2章 WatchKit界面定位排版
  • 2.1 界面预览
  • 2.2 界面排版布局和界面介绍
  • 2.3 创建项目并添加Watch App Target
  • 2.4 界面布局
  • 2.5 运行Watch App
  • 2.6 小结
  • 第3章 WatchKit界面Size(大小)设置
  • 3.1 界面预览
  • 3.2 界面元素大小(Size)的三种设置方式
  • 3.3 添加新的故事版
  • 3.4 界面布局
  • 3.5 运行Watch App
  • 3.6 小结
  • 第4章 WatchKit的Action和Outlet的使用
  • 4.1 界面预览
  • 4.2 Action和Outlet介绍
  • 4.3 添加和绑定类
  • 4.4 设置界面的Outlet和Action
  • 4.5 小结
  • 第5章 Segue的使用
  • 5.1 界面预览
  • 5.2 Segue简介
  • 5.3 Push和Modal介绍
  • 5.4 项目实战练习
  • 5.5 小结
  • 第6章 使用Segue传递数据
  • 6.1 界面预览
  • 6.2 界面控制器生命周期简介
  • 6.3 使用Segue传递数据介绍
  • 6.4 项目实战练习
  • 6.5 小结
  • 第7章 列表(Table)
  • 7.1 界面预览
  • 7.2 Table介绍
  • 7.3 Table相关使用方法的介绍
  • 7.4 创建一个列表
  • 7.5 创建一个更好的界面
  • 7.6 建立一个更复杂的Table
  • 7.7 小结
  • 第8章 菜单
  • 8.1 界面预览
  • 8.2 菜单介绍
  • 8.3 项目实战练习
  • 8.4 小结
  • 第9章 综合实战演练
  • 9.1 界面预览
  • 9.2 添加Target
  • 9.3 Apple Watch UI设计
  • 9.4 API导入
  • 9.5 代码实现
  • 9.6 小结
  • 第二部分 WatchKit中级技巧
  • 第10章 数据共享
  • 10.1 在一个共享容器中访问数据
  • 10.2 建立App组
  • 10.3 远程更新一个共享文件
  • 10.4 小结
  • 第11章 Glance(速览)
  • 11.1 准备工作
  • 11.2 创建速览构建方案(Build Scheme)
  • 11.3 在storyboard中设计速览
  • 11.4 挂钩控制器
  • 11.5 数据运算
  • 11.6 小结
  • 第12章 用Handoff紧密相连
  • 12.1 Handoff API:观其大略
  • 12.2 用Handoff协作
  • 12.3 Handoff最佳实践
  • 12.4 小结
  • 第三部分 WatchKit高级功能
  • 第13章 通知
  • 13.1 开始
  • 13.2 创建一个本地通知
  • 13.3 小结
  • 第14章 图片缓存和动画
  • 14.1 WatchKit中的图片
  • 14.2 WatchKit中动画
  • 14.3 小结
  • 第15章 性能与技巧
  • 15.1 WatchKit的性能
  • 15.2 小结
  • 第16章 Apple Watch UI设计指南
  • 16.1 UI基础
  • 16.2 UI元素
  • 16.3 图标和图像设计
  • 第17章 WatchKit V.S. UIKit
  • 17.1 WKInterfaceController
  • 17.2 WKInterfaceObject
  • 17.3 WKInterfaceButton
  • 17.4 WKInterfaceTable
  • 17.5 WKInterfaceLabel
  • 17.6 WKInterfaceDate & WKInterfaceTimer
  • 17.7 WKInterfaceSlider&WKInterfaceSwitch
  • 第18章 WatchKit开发贴士
  • 18.1 总指导原则
  • 18.2 性能优化
  • 18.3 与iPhone通信
  • 18.4 小结
  • 后记
展开全部