





定价:118元
印次:2-2
ISBN:9787302511571
出版日期:2018.10.01
印刷日期:2019.09.11
图书责编:王金柱
图书分类:零售
本书介绍使用iOS 11、Xcode 9和Swift 4.0开发移动应用所需要的主要内容,全书共分三篇,第一篇为基础篇(第1~10章),主要介绍了iOS开发基础知识,包括iOS系统的历史、Swift 4.0语言、UI界面构建技术、视图控制器、常用的控件、表和集合视图、视图和层、声音、视频、动画等;第二篇为进阶篇(第11~23章),主要介绍了Alamofire网络服务、数据的持久化、多线程、CoreText、CoreImage、Storyboard、CoreML机器学习、ARKit增强现实、自动化测试、性能分析、本地化、加密与安全等实用技术;第三篇为实例篇(第24~31章),通过对实体层、表现层和逻辑层三层相关技术的讲解,向读者详细展示了MVC设计模式在项目开发中的应用方式,并最终创建一个成熟的商业项目。本书还提供了丰富的源代码和教学视频,可以大幅提高读者的学习效率。 本书采用丰富的实例和直观的代码展示,向读者形象地讲解了在创建一款优秀的iOS应用程序时所需要的大部分技巧,可以帮助读者轻松掌握并高效开发iOS程序。
李发展,教育网站coolketang.com负责人。擅长移动开发、Web开发和游戏开发,有近十年的软件开发经验和四年以上的教育工作经验。曾主导过多个手机软件、游戏项目的开发,具有丰富的教学和实践经验,授课形式不拘一格。苹果商店《互动教程》系列App的开发者和拥有者。曾就职于全球知名企业,主要负责iOS和J2EE开发,服务过的客户包括:Bentley、Lexus、Hotel Club、Global Blue、REA group、Qatar Airways、Durex等行业标杆品牌,熟悉iOS、Swift、Cocos2dx、服务器开发等相关技术。
前 言 编写本书的目的 2011年9月,我第一次接触了macOS平台,并且学习了Xcode工具和Objective-C语言。当时市面上的学习资料比较少,所以学习iOS开发时,即便是对于我这个曾经从事过3年PHP编程和4年J2EE开发的程序员来说,也是比较吃力的事情。 而对于现在的读者来说,几乎有数十种iOS入门的教程可供选择。不过令人感到困惑的是,还没有一本书籍能够作为初学者向更高阶内容前进的桥梁。 本书针对没有任何iOS应用程序开发基础的开发者,从基本的iOS程序语言Swift 4.0开始介绍,接着对苹果公司提供的API开发框架Cocoa Touch的原理进行分类和详细讲解,进而对iOS的顶尖技术进行梳理和讲解。最后结合实际的案例整合出一款符合MVC设计模式并包含大量实用iOS开发技能的商业App,让读者能够成为在iOS 应用开发领域中驰骋的高手。 iOS系统已经陪伴我们走到了第11个年头,iPhone、iPod Touch、iPad这些搭载着iOS系统的设备,以其丰富的功能和出色的用户体验改变了我们日常的生活、工作和娱乐方式。 当全世界都在赞叹苹果的iOS时,iOS开发的就业大门也面向全世界打开了。随着移动互联网渐入佳境,越来越多的组织和个人开始进入移动互联网领域。在这个充满机会的移动互联时代,赶快加入iOS App的开发行列吧! 本书主要内容 本书内容全面,几乎涵盖了iOS 11应用开发所需要的内容,全书内容言简意赅,讲解方法通俗易懂,特别适合初学者学习使用。 本书内容共分三篇,第一篇为基础篇,主要介绍了iOS开发的基础知识,包括iOS系统的历史、...
第1章 开始iOS开发之旅 1
1.1 iOS移动开发现状 1
1.1.1 iOS的历史 2
1.1.2 iOS 11的十一大变化 4
1.1.3 iOS应用开发的八个特点 6
1.2 iOS 11和Xcode 9新增的开发技能 6
1.2.1 ARKit增强现实 7
1.2.2 CoreML机器学习 7
1.2.3 Face ID 7
1.2.4 拖放操作 8
1.2.5 Core NFC 8
1.2.6 安全区布局指南 9
1.2.7 Asset UIColor 9
1.2.8 Wireless Development 9
1.2.9 GitHub 10
1.3 成为一名iOS开发者 10
1.3.1 硬件上的需求 10
1.3.2 加入Apple开发者计划 11
1.3.3 下载安装Xcode和模拟器 12
1.3.4 创建开发和发布配置文件Provisioning Profile 13
1.4 创建一个基本的iOS项目 16
1.4.1 项目的创建 16
1.4.2 设置项目的信息 18
1.4.3 设置应用的Icon图标 19
1.4.4 设置应用的Launch图片 20
1.4.5 编译并运行项目 22
1.5 iOS应用的生命周期 23
1.5.1 iOS应用程序的状态 23
1.5.2 演示iOS应用程序的各种状态 24
1.6 小结 25
第2章 Xcode 9 IDE和iOS模拟器 27
2.1 Xcode ...