●第1章 开发准备 1
●1.1 iOS移动开发现状 2
●1.1.1 iOS的历史 2
●1.1.2 iOS 10的十大变化 4
●1.1.3 iOS应用开发的八个特点 5
●1.2 iOS 10的新功能 5
●1.2.1 SiriKit 6
●1.2.2 Proactive Suggestions(预建议) 6
●1.2.3 Integrating with the Messages App 7
●1.2.4 User Notifications 7
●1.2.5 Speech Recognition 8
●1.2.6 Wide Color 9
●1.2.7 Adapting to the True Tone Display 9
●1.2.8 Widget Enhancements 9
●1.2.9 Security and Privacy Enhancements 9
●1.3 成为一名iOS开发者 11
●1.3.1 硬件上的需求 11
●1.3.2 加入Apple开发者计划 11
●1.3.3 下载安装Xcode和模拟器 13
●1.3.4 创建开发和发布配置文件Provisioning Profile 14
●......
内容简介
本书由资历iOS开发工程师精心编撰,系统地介绍了使用iOS 10+Swift 3+Xcode 8开发移动应用的关键技术。
本书共分三篇,靠前篇为基础篇,主要介绍了iOS开发基础知识,包括iOS系统的历史、Swift 3.0语言、UI界面构建技术、视图控制器、常用的控件、表和集合视图、视图和层、声音、视频、动画等。第二篇为进阶篇,主要介绍了Alamofire网络服务、数据的持久化、多线程、CoreText、CoreImage、Storyboard、自动化测试、性能分析、本地化、加密与安全等实用技术。第三篇为实例篇,通过对实体层、表现层和逻辑层三层相关技术的讲解,向读者详细展示了MVC设计模式在项目开发中的应用方式,并很终创建一个成熟的商业项目。
本书采用丰富的实例,直观的代码展示,向读者形象地讲解了在创建一款很好的iOS应用......