





定价:99元
印次:1-2
ISBN:9787302462026
出版日期:2017.03.01
印刷日期:2017.09.22
图书责编:王金柱
图书分类:零售
本书由资深iOS开发工程师精心编撰,系统地介绍了使用iOS 10+Swift 3+Xcode 8开发移动应用的关键技术。 本书共分三篇,第一篇为基础篇,主要介绍了iOS开发基础知识,包括iOS系统的历史、Swift 3.0语言、UI界面构建技术、视图控制器、常用的控件、表和集合视图、视图和层、声音、视频、动画等。第二篇为进阶篇,主要介绍了Alamofire网络服务、数据的持久化、多线程、CoreText、CoreImage、Storyboard、自动化测试、性能分析、本地化、加密与安全等实用技术。第三篇为实例篇,通过对实体层、表现层和逻辑层三层相关技术的讲解,向读者详细展示了MVC设计模式在项目开发中的应用方式,并最终创建一个成熟的商业项目。 本书采用丰富的实例,直观的代码展示,向读者形象地讲解了在创建一款优秀的iOS应用程序时,所需要的大部分技巧,帮助读者轻松掌握并高效开发iOS程序。本书适合iOS开发新手、iOS程序员、iPhone开发人员、iPad开发人员使用,也可以作为相关培训机构和大专院校相关专业的教学用书。
李发展 教育网站coolketang.com负责人。擅长移动开发、Web开发和游戏开发,有近十年的软件开发经验和四年以上的教育工作经验。曾主导过多个手机软件、游戏项目的开发,具有丰富的教学和实践经验,授课形式不拘一格。苹果商店《互动教程》系列App的开发者和拥有者。曾就职于全球知名企业,主要负责iOS和J2EE开发,服务过的客户包括:Bentley、Lexus、Hotel Club、Global Blue、REA group、Qatar Airways、Durex等行业标杆品牌,熟悉iOS、Swift、Cocos2dx、服务器开发等相关技术。
前 言 编写本书的目的 2011年9月,笔者第一次接触了mac OS平台,并且学习了Xcode工具和Objective-C语言。当时市面上的学习资料也比较稀少,所以学习iOS开发即便是对于笔者这个曾经从事过三年PHP编程和四年J2EE开发的程序员来说,也是比较吃力的事情。而对于现在的读者来说,几乎有数十种iOS入门的教程可供选择。不过令人感到困惑的是,还没有一本书籍,能够作为初学者向更高阶内容前进的桥梁。 本书针对没有任何苹果应用程序开发基础的开发者,从基本的iOS程序语言Swift 3.0开始,接着对苹果公司提供的开发API框架Cocoa touch的原理进行分类和详细讲解,进而对iOS的顶尖技术进行梳理和讲解。最后结合实际案例,整合出一款符合MVC设计模式的商业App,让读者能够成为在iOS应用开发领域中驰骋的高手。 iOS系统已陪伴我们走过了9个年头,iPhone、iPod touch、iPad这些搭载着iOS系统的设备,以其丰富的功能和出色的用户体验,改变了我们日常的生活、工作和娱乐方式。 当全世界都在赞叹苹果的iOS时,iOS的就业大门也面向全世界打开了。随着移动互联网渐入佳境,越来越多的组织和个人开始进入移动互联网领域。在这个充满机会的移动互联时代,赶快加入iOS App的开发行列吧! 本书主要内容 本书内容全面,几乎涵盖了iOS 10应用开发所需要的主要内容,全书内容言简意赅,讲解方法通俗易懂,特别适合于初学者学习使用。 本书共分三篇,第一篇为基础篇,主要介绍了iOS开发基础知识,包括iOS系统的历史、Swift 3.0语言、UI界面构建技术、视...
第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
1.4 创建一个基本的iOS项目 17
1.4.1 项目的创建 17
1.4.2 设置项目的信息 19
1.4.3 设置应用的Icon图标 19
1.4.4 设置应用的Launch图片 20
1.4.5 编译并运行项目 22
1.5 iOS应用的生命周期 23
...