WWDC 2019 记录

作为苹果一年一度的开发者大会,今年 WWDC 将继续以软件系统为核心,iOS 13、macOS 10.15、watchOS 6 三款新系统、数项新功能将同时与我们见面。作为一个 iOS 开发者,当然是抱着 iPad 半夜在床上躺着看这一年一度的科技盛会啦。

WWDC 大会内容很多,但是我认为值得开发者关注的就三项:

Dark Model

iOS 13,系统的速度加快,比如 Face ID 解锁设备或应用的时间缩短了一半。苹果也将应用的大小减半,从而缩短了下载和更新的时间。

传闻已久的黑暗模式,正式加入 iOS 13 系统。这一模式首先在去年发布的 macOS 版上推出。黑暗模式不仅能起到凝聚用户专注力的作用,同时配合 OLED 屏幕,也能令手机更为省电,提高了其暗黑环境中的用户友好度。系统应用、控制中心和键盘在夜间模式下将以灰色和黑色显示,来减轻眼睛的负担。

没错,更快…… 但也更 “黑” 了!

Apple Sign In

另外一个值得注意的消息,就是苹果展示的 Apple Sign In 功能。

这一功能将允许用户在不用创建新账户或输入密码的情况下,仅使用 Face ID 或 Touch ID,就能连接到自己想要的服务或应用。苹果意图以这一新功能来推广与 Facebook 和 Google 类似的登录服务,同时防止用户个人数据的泄露。Apple Sign In 不会把你的邮箱发送给执行该功能的网站、应用或服务商,而是会自动发送一个虚假的、自动生成的地址,与你的地址相关联,你也可以选择愿意共享哪些数据。

这一功能对安卓软件而言是可选功能,而对于任何支持单点登录创建账号的 iPhone、iPad 和 MAC 应用而言则为必备功能,又是一个让开发商们咬牙切齿的要求。

苹果一直站在用户的角度上,尽可能去保护其数据和隐私,而这一次涉及的则是地理位置数据——苹果借此机会审视了其管理应用的方式:现在你可以暂时分享位置信息,如果是持续分享,则会弹出通知告知你相关应用是如何在持续性使用你的数据。为了避免问题,苹果已限制应用在未经你许可的情况下,通过 Wi-Fi 或蓝牙来判断你的位置。

Swift UI

Swift UI 支持实时预览应用外观,在预览中的更改能够实时反映在编码中。iOS 13 的暗色主题也完美支持,可以直接在 UI 框架中调整外观修饰,同样基于 Swift 语言,在 Xcode 中应用 Swift UI 可获得非常互动性的开发体验,有点像 Play grounds。