离久的小站

WWDC2019

2019/06/04 Share

回顾和iOS开发相关的WWDC2019

SwiftUI

特点:这一套声明式UI方案支持iOS全平台

iOS 适配到 MacOS

iOS 应用代码只要做一点适配即可移植到 MacOS 上

定位权限

权限会更加严格要求

更快启动App,软件更新包体积也会降低60%

加密登录

苹果还推出了「以苹果账户登录」的功能,官方称这不仅更安全,且不会被追踪。
你还可以选择隐藏自己的真实邮件地址,之后苹果便会对你的邮件地址进行加密,应用最终只会获得一个随机生成的伪造地址。该功能不止支持 iOS 端的第三方应用登录,也支持网页端。

iPadOS

从此 iPhone、iPad 分道扬镳

Combine

苹果新出的响应式编程框架,如无意外,应该可以取代 RxSwift

watchOS 独立

watchOS 拥有自己的 AppStore

应用可以在手表上独立运行,无需配套的iPhone应用程序

Dark Mode

ARKit 3.0

ARKit 3新增了六项功能:

  • 人体遮挡:通过对人体的识别,ARKit可以把3D对象放置到人物的面前或者身后,使得AR体验更加身临其境,同时在几乎任何环境中都能实现绿幕效果。

  • 动作捕捉:使用一台摄像头实时捕捉人的动作。通过将身体位置和运动识别为一系列关节和骨骼,开发者可以把运动和姿势输入,融合到自己的AR内容中。

  • 前后摄像头同时开启:现在,开发者可以在前后摄像头上同时使用面部和世界跟踪,从而开辟新的可能性。例如,用户可以仅使用他们的脸部与后置摄像头视图中的AR内容进行交互。

  • 多面部跟踪:现在,ARKit Face Tracking可以同时跟踪三张脸,使用iPhone X,iPhone XS,iPhone XS Max,iPhone XR和iPad Pro上的TrueDepth摄像头为Memoji和Snapchat等前置摄像头提供驱动力。

  • 协作会议:通过多人之间的实时协作会话,可以构建协作世界地图,使开发者更快地开发AR体验,并让用户进入多人游戏共享AR体验。

  • 其他更新:一次最多可检测100张图像,并自动估算图像的物理尺寸。3D对象检测更加稳健,因为在复杂环境中可以更好地识别对象。现在,机器学习可以更快地检测环境中的平面。

RealityKit

RealityKit是一个高级框架,开发人员能够轻松地将虚拟对象与真实环境混合,自动扩展以在多个苹果设备上正常运行,并处理共享AR体验的网络需求。它支持照片级渲染、新的环境和相机效果,以及其他动画、物理和音频效果。它本身与ARKit集成,并具有Swift API。

Reality Composer

Reality Composer允许开发人员构建具有完全AR支持的交互式场景,并包含数百个虚拟对象,并能够导入和自定义USDZ文件。场景中的虚拟对象可以设置动画,并设置点击、接近和其他触发器。开发人员将能够在XCode和iOS应用程序中运行Reality Composer。

CATALOG
  1. 1. 回顾和iOS开发相关的WWDC2019
    1. 1.1. SwiftUI
    2. 1.2. iOS 适配到 MacOS
    3. 1.3. 定位权限
    4. 1.4. 更快启动App,软件更新包体积也会降低60%
    5. 1.5. 加密登录
    6. 1.6. iPadOS
    7. 1.7. Combine
    8. 1.8. watchOS 独立
    9. 1.9. Dark Mode
    10. 1.10. ARKit 3.0
      1. 1.10.1. RealityKit
      2. 1.10.2. Reality Composer