原文地址 WWDC17 之旅
沪江作为专业的互联网学习平台,致力于为用户提供便捷、优质的全方位网络学习产品和服务,拥有超过 1 亿的注册用户。今年我和我们技术经理有幸前往大洋彼岸的硅谷,参加 2017 年 WWDC,当然顺带也 享受了一下公司的福利,旅途 free。开会到现在已经过去了三天,想必大家已经看了很多报道,在这里我就不做重复了。只是谈谈这几天对这次 WWDC 的一些看法。
之前使用 Swift 的时候不能重命名,Xcode 9 不仅对 Swift 进行了支持,而且还大幅度改善了 Source Edit
的功能,使用起来更加便捷。同时也改善了 Source Control
部分,直接集成了 Github 管理功能,Github 主页之前的下载按钮也支持了 Xcode, 显示 Open Xcode
, 一键在 Xcode 中打开项目。另外最大亮点就是终于可以脱离 USB 调试直接使用 WiFi 调试即可,不少小伙伴在咨询如何体验此功能,这里不妨提醒下大家:
Xcode 9
调试设备必须 ios 11
相同 WiFi
首次调试需要 USB 连接后,在设备管理中,勾选 WIFI 调试的选项即可。
但是 ios 11 暂时 只是开发者版,不稳定,比如控制中心失灵, 第三方 App 会有 crash 问题等,所以如果想体验的话,建议更新下自己备用的设备,比如 iPad 等。
至于会上提到的 Swift playground,你需要在 developer 上去申请,会给你发一个 TF,但仅限于 iPad。
今年 WWDC 是硬件元年,所以焦点都在硬件上了的,API 层面目前需要适配的并不多,比如 large navigation bar title
等。所以大家不必担心像之前版本那样经理适配的痛苦。
顺带提下,如果从事 tvOS 开发,不妨关注一下,tvOS 增加了数据视图绑定以及 protocol type 大幅度改善了加载性能。
其次 iTunes connect 改版,增加了灰度发布。
至于 Swift 4 这里不在重复了的,因为 WWDC 开会之前就已经提前公布给大家了的。
这次 WWDC 几天 session 下来,每天身边都能听到这几个关键词,国外新闻中用到“苹果终于不在沉睡”来形容苹果这次 WWDC。ML 则是在 ios 11 中许多 系统 App 中使用,苹果为了鼓励大家使用 ML 开发 App, 不仅仅提供了 ML 的 framework 以及 Xcode 9 可视化的数据模型查看,更是慷慨的开源了自家的 python 工具 coremltools,方便大家把之前已经借用第三方训练好的数据模型转换 apple 认识的 ML 格式的数据模型,让而 ML API 也只有简单的几句代码,这样是为了让大家集中去关注训练数据,剩下的交给苹果就可以了的。之所以开源 coremltools,我想还有一方面原因,毕竟之前机器学习领域 炒的最热的是 TensorFlow
,但 coremltools 目前并不支持。据说苹果在图像识别比 Google 快很多倍。AR 则是一样,开放了 ARKit,不过只支持 iPhone 6s 以后的设备以及 iPad Pro。
众所周知,苹果的设计思想,号称世界顶尖级别,所以参加 WWDC 一定不要忘了预约一下 User Interface Design
,把你们的 App 带给苹果的设计师体验,然后给予意见,这里分享下个人经验。由于一个 App 可能会包括很多功能,但给你的时间只有 30 分钟,所以你要提前准备好:
最好准备一个录制好的视频,因为现场 网络并不稳定等因素,导致如果现场演示功能可能并不顺利。
准备好自己要问的关键点,不要什么都问。
当然最好你的 App 已经本地化过,支持显示英文,否则设计师看起来也费劲。
今年 WWDC 对于开发者而言,要适配的工作并不像以前那么多繁重的工作,但我们要看到苹果在技术领域的走势,不妨试着利用苹果提供的 API,在机器学习,虚拟现实等领域,去开拓一些新的想法。
原文地址 WWDC17 之旅
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.