新聞稿 2019 年 6 月 3 日

Apple 發(fā)佈劃時代新技術(shù),為 App 開發(fā)增添助力

借助革新突破的 SwiftUI 框架、ARKit 3 及全新 Xcode 工具,開發(fā)各款強大 App 從此變得更簡單快捷

ARKit 3 是最新為 app 創(chuàng)作人員而設(shè)的一項先進開發(fā)技術(shù),可打造更引人入勝的 AR 體驗。
加州聖荷西 — Apple 今日宣佈推出多項創(chuàng)新技術(shù),可顯著完善開發(fā)者的創(chuàng)作流程,一切更輕鬆快捷,有助成就各款強大的全新 app。SwiftUI 是一款革命性的開發(fā)框架,令建構(gòu)強大的用戶介面變得前所未有地簡易。ARKit 3、RealityKit 及 Reality Composer 是專為開發(fā)者而設(shè)的先進工具,讓開發(fā)者可為消費者與商務(wù) app 創(chuàng)作出極具吸引力的 AR 體驗。全新工具和 API 大大簡化了將 iPad app 帶到 Mac 上的程序。Core ML 及 Create ML 方面的更新則可讓裝置上的機器學習 app 變得更強大而精簡。
「今日發(fā)佈的全新 app 開發(fā)技術(shù),可讓 app 開發(fā)變得更快捷簡單,而且開發(fā)者用來亦更有趣好玩。各項技術(shù)均代表著所有 Apple 平臺上各類 app 創(chuàng)作的未來發(fā)展趨勢。」Apple 軟件工程高級副主席 Craig Federighi 表示,「SwiftUI 徹底改寫了創(chuàng)作用戶介面的流程,全因它可把大部分程序自動化,並在 app 內(nèi)提供實時預覽,以便檢視用戶介面代碼的外觀與執(zhí)行效果,各位開發(fā)者想必會對它愛不釋手?!?
iPad 和 MacBook Pro 正顯示賽車遊戲「Asphalt 9: Legends」畫面。
有賴 Xcode,開發(fā)者可輕易將現(xiàn)有的 iPad app 帶到 Mac 上。

SwiftUI

Swift 的願景始終如一,那就是讓開發(fā)更趨快捷、簡單而且互動性更強。對此,一個更現(xiàn)代化的用戶介面框架是非常關(guān)鍵的一環(huán)。SwiftUI 提供了一款極為強大且自然易用的全新用戶介面框架,方便建構(gòu)複雜的 app 用戶介面。透過簡單易明的宣告式代碼,開發(fā)者便可創(chuàng)建悅目、功能齊全的用戶介面,而且動畫流暢。SwiftUI 提供大量自動化功能,包括介面佈局、深色模式、輔助功能、由右至左顯示的語言支援,以及國際化,一一幫開發(fā)者節(jié)省作業(yè)時間。SwiftUI app 能原生運行,而且速度極快。由於 SwiftUI 是 iOS、iPadOS、macOS、watchOS 與 tvOS 內(nèi)置的相同 API,開發(fā)者可在所有 Apple 平臺上更快捷輕鬆地打造內(nèi)容豐富的原生 app。
SwiftUI 的設(shè)計工具佈局。
SwiftUI 是一款現(xiàn)代化的用戶介面框架,方便開發(fā)者在所有 Apple 平臺上快捷簡單地建構(gòu)原生 app。

Xcode 11 造就生動逼真的 SwiftUI

當採用內(nèi)置於 Xcode 11 的全新用戶介面圖像設(shè)計工具,用戶介面設(shè)計師便可快速將用戶介面接合至 SwiftUI,而無需編寫任何代碼。Swift 的代碼自動生成,如有任何修改,用戶介面的變動均會即時在視覺設(shè)計工具中顯示?,F(xiàn)在,開發(fā)者在組合、測試及完善代碼時,可獲自動更新的實時預覽,以便檢視用戶介面的外觀與執(zhí)行情況。處理圖像設(shè)計和編碼時,想切換就切換,這樣不但可讓開發(fā)用戶介面時更好玩、更高效,還可促進軟件開發(fā)者與用戶介面設(shè)計師的交流合作。建構(gòu)介面時,預覽可直接在已連接的 Apple 裝置上即時運行,包括 iPhone、iPad、iPod touch、Apple Watch 與 Apple TV,方便開發(fā)者檢視 app 是否可配合觸碰感應(yīng)、鏡頭或內(nèi)建感應(yīng)器正常運作。

擴增實境

ARKit 3 以人為本,打造 AR 體驗。Motion Capture 讓開發(fā)者可將人物動態(tài)整合至 app,再配合 People Occlusion,AR 內(nèi)容便自然地在人物前後出現(xiàn),帶來更身歷其境的 AR 體驗和好玩的綠幕場景應(yīng)用程式。此外,ARKit 3 支援透過前置鏡頭追蹤多達三張臉孔,以及前後置鏡頭同時使用。它還支援多人互動,方便隨時投入共享 AR 體驗。
ARKit 3 的 Motion Capture 以人為核心建構(gòu) AR,可呈現(xiàn)更顯自然的動態(tài)。
RealityKit 徹底以 AR 為本打造而成,配備了寫實算圖功能、令人歎為觀止的環(huán)境測繪,以及鏡頭效果支援,包括噪音與動態(tài)模糊,令虛擬內(nèi)容幾乎和現(xiàn)實別無二致。其他亮點還有精彩的動畫、物理元素和空間音效。配合全新 RealityKit Swift API,開發(fā)者便可把 RealityKit 的強大功能發(fā)揮得淋漓盡致。 初推出的 Reality Composer 是一款極為能幹的 app,適用於 iOS、iPadOS 及 Mac。它可讓開發(fā)者輕鬆開發(fā)原型和打造 AR 體驗,即使未有接觸過 3D 內(nèi)容亦無礙。多得有簡潔的拖放介面與滿載高質(zhì) 3D 物件及動畫的圖庫,開發(fā)者盡可在 Reality Composer 上放置、移動及旋轉(zhuǎn) AR 物件來組合 AR 體驗,還可透過 Xcode 將其整合至 app,或輸出至 AR Quick Look。
使用 Reality Composer 和 RealityKit 來創(chuàng)建 AR app 從未如此簡單。

輕鬆將 iPad App 帶到 Mac 上

有了全新工具及 API,現(xiàn)在要將 iPad app 帶到 Mac 上再簡單不過。透過 Xcode,開發(fā)者打開現(xiàn)有的 iPad 專案後,只要勾選一個方框,便可自動添入 Mac 及窗函數(shù)基本功能,並因應(yīng)平臺特有元素做出調(diào)整,例如從觸控控制轉(zhuǎn)為鍵盤和滑鼠操作。藉此,開發(fā)者在建構(gòu)原生 Mac 版本 app 時,已經(jīng)先拔頭籌。Mac 與 iPad app 都會共享同一專案和原始碼,而任何改動均會反映在 iPadOS 和 macOS 版本的 app 中,讓同一個團隊都能開發(fā)app 的兩個版本,為開發(fā)者節(jié)省了不少時間及資源。有了 Mac 和 iPad 雙版本的 app,用戶便可盡享兩個平臺各自的優(yōu)勢,例如使用 Mac 配件時所獲的準確度與速度,包括鍵盤、滑鼠、觸控板及 Mac 獨有的觸控欄。
MacBook Pro 上正顯示原始碼。
開發(fā)者的 Mac 和 iOS app 現(xiàn)可共享同一專案和原始碼。

Core ML 與 Create ML

Core ML 3 現(xiàn)支援加速運行更多類先進的實時機器學習模型。有了 Core ML 上支援的過 100 種模型層,app 可利用頂尖的模型建造體驗,在視覺和用語上都更自然。開發(fā)者首次可透過個人化模型,更新裝置上的機器學習模型。這項尖端技術(shù)讓開發(fā)者可在不侵犯用戶私隱的情況下,提供個人化的功能。有了 Create ML 這款針對機器學習開發(fā)的 app,開發(fā)者無需編寫代碼,亦可建造機器學習模型;還可在新款模型上採用多組數(shù)據(jù)來進行多模型訓練,例如物件偵測、活動和聲音歸類。
iPhone 上正展示 HomeCourt AR 體驗。
Core ML 3 運行速度極快,可讓開發(fā)者輕鬆將機器學習模型整合至 app 當中。

Apple Watch

watchOS 6 和 Apple Watch 上的 App Store 登場後,開發(fā)者可為 Apple Watch 獨立建構(gòu)並設(shè)計 app,無需再依賴 iPhone 運行。
開發(fā)者亦可透過 Core ML,充分利用 Apple Watch Series 4 上的 Apple 神經(jīng)網(wǎng)絡(luò)引擎。當融入經(jīng)過 Core ML 訓練的模型和在裝置上接收到的內(nèi)容到 app 裡,可讓用戶打造更加聰明的 app。全新音訊串流 API,意味著用戶在 Apple Watch 上,就可從第三方媒體 app 串流音訊。延長工作時間的 API 可在 app 仍置於前景的情況下,提供更多時間讓其在 Apple Watch 上完成任務(wù),包括讓感應(yīng)器繼續(xù)運行,以記錄心率、位置及動作,即使螢?zāi)贿M入關(guān)閉狀態(tài)亦不受影響。
Apple Watch 上的 App Store。
Apple Watch 上 App Store 為開發(fā)者開創(chuàng)更多新可能。

使用 Apple ID,讓登入更快、更輕鬆、更私密

Sign In with Apple 讓用戶可輕鬆使用現(xiàn)有 Apple ID 登入 app 及網(wǎng)頁。比起要填寫登入表格、驗證電郵地址或選擇密碼,用戶只要使用 Apple ID 就可輕鬆開設(shè)帳戶,然後立即開始使用 app,把時間花在各款精彩的 app 上。所有帳戶均受雙重認證保障,使 Sign In with Apple 成為開發(fā)者加強 app 安全的出色方案。它設(shè)有全新防詐騙功能,給予開發(fā)者信心,確保新用戶均為真人而非機械人或傀儡帳戶。以私隱為本的全新電郵轉(zhuǎn)寄服務(wù)讓用戶在無需透露個人電郵地址的情況下,仍能收取 app 開發(fā)者發(fā)出的重要訊息。由於 Apple 並不會追蹤用戶的 app 動態(tài)或就 app 用量建立檔案,有關(guān)開發(fā)者業(yè)務(wù)及其用戶的資訊均由開發(fā)者自己掌握。
Bird app 上的 Sign In with Apple 畫面。
Sign In with Apple 為開發(fā)者和用戶帶來眾多好處。

其他開發(fā)者功能

  • PencilKit:讓開發(fā)者輕鬆為 app 加入 Apple Pencil 支援;工具板經(jīng)過重新設(shè)計。
  • SiriKit:支援第三方音訊 app,包括音樂和播客節(jié)目,方便開發(fā)者直接將 Siri 整合至 iOS、iPadOS 和 watchOS,讓用戶可透過簡單的語音指令來操控音訊播放。
  • MapKit:現(xiàn)提供面向開發(fā)者的一系列全新功能,例如向量覆蓋、POI 過濾、鏡頭變焦及搖鏡限制;支援深色模式。
  • 除了針對 SwiftUI 進行語言增強,Swift 5.1 添加了 Module Stability,是在 Swift 建構(gòu)二進位相容框架的關(guān)鍵基礎(chǔ)。
  • 強大的全新 Metal Device 陣容有助促進所有 Apple 平臺上不同 GPU 類型的代碼共享,同時支援 iOS Simulator,藉此輕鬆建構(gòu)適用於 iOS 和 iPadOS 的 Metal app。

開發(fā)者工具圖片

傳媒聯(lián)絡(luò)人

Apple 媒體聯(lián)絡(luò)

media.hk@apple.com