新聞發(fā)佈
2022 年 6 月 6 日
Apple 為開發(fā)者提供更多強大的技術(shù)以提升 app 體驗
全新 API 為第三方 app 提供更深度的平臺整合與更強大的功能
加州 CUPERTINO 訊 Apple 今日宣佈推出全新工具、技術(shù)和 API,協(xié)助開發(fā)者為使用者創(chuàng)造更加豐富的體驗?!告i定畫面」上的小工具讓開發(fā)者能以新方式凸顯他們 app 中的重要資訊,Apple 平臺上的其他新 API 也幫助開發(fā)者打造更多獨特功能。WeatherKit 讓開發(fā)者能夠?qū)?Apple 天氣預(yù)報資料直接整合至 app 中,而 Apple 內(nèi)建於 Xcode 的產(chǎn)品整合及發(fā)表服務(wù) Xcode Cloud 現(xiàn)在也開放所有 Apple Developer Program 成員使用,幫助成員更快速創(chuàng)造更高品質(zhì)的 app。Metal 3 幫助遊戲開發(fā)者以加速的效能創(chuàng)作令人驚豔的繪圖,而現(xiàn)在,Swift、SwiftUI 和 Xcode 在經(jīng)過改良後,針對 Apple 平臺的開發(fā)變得更加直覺。改良後的 SKAdNetwork 讓廣告聯(lián)播網(wǎng)和開發(fā)者可以更有效衡量廣告效益,同時仍保護使用者隱私。
Apple 全球開發(fā)者關(guān)係暨企業(yè)與教育市場行銷副總裁 Susan Prescott 表示:「我們熱愛與開發(fā)者社群合作,提供他們創(chuàng)新技術(shù),幫助他們打造下一代優(yōu)質(zhì) app。有了『鎖定畫面』小工具的強大新 API、WeatherKit 等新服務(wù),以及幫助所有 Apple 開發(fā)者更快速打造 app 的 Xcode Cloud 開放使用,再加上 Metal 3 帶來的新遊戲功能,開發(fā)者擁有比以往更多工具來創(chuàng)造使用者會喜愛的 app 體驗?!?/div>
Xcode Cloud 現(xiàn)已開放
Xcode Cloud 現(xiàn)在提供一系列訂閱方案,讓開發(fā)者選擇最符合需求的方案,基本方案為 2023 年 12 月前 Apple Developer Program 成員每月可免費使用 25 小時,最高階方案為每月 1,000 小時。
Xcode Cloud 內(nèi)建於 Xcode,是專為 Apple 開發(fā)者設(shè)計的雲(yún)端整合及發(fā)表服務(wù)。該服務(wù)藉由在雲(yún)端上自動建立 app,讓開發(fā)者在 Mac 上能有更多空間執(zhí)行其他任務(wù),幫助開發(fā)者及不同規(guī)模的開發(fā)團隊更有效率地開發(fā)、測試與發(fā)表高品質(zhì) app。透過雲(yún)端平行測試功能,開發(fā)者能夠在目前所有 Apple 裝置的模擬版上進行 app 測試,之後便能輕鬆發(fā)布用來進行內(nèi)部測試的 app,或是藉由 TestFlight 將 app 傳送到外部 beta 測試服務(wù)。
開發(fā)者可至此網(wǎng)頁了解更多 Xcode Cloud 方案相關(guān)資訊。
Xcode 14 改良
Xcode 14 強化既有功能以進一步提升開發(fā)者的生產(chǎn)力。得益於改良的平行性,專案建立速度最高提升了 25%,而且現(xiàn)在 Xcode app 的下載檔案大小減少了 30%,並可下載適用於 watchOS 和 tvOS 的模擬器執(zhí)行階段檔案。新的多平臺目標(biāo)可建立單一的 SwiftUI 界面,適用於 iOS、iPadOS、macOS 和 tvOS。開發(fā)者代碼更易於維護且可自訂程度高,有助於運用各個平臺的獨特功能。SwiftUI 現(xiàn)在在 Xcode 中即時預(yù)覽預(yù)設(shè)即為互動式,因此更改的內(nèi)容會立即顯示,開發(fā)者無須編寫程式碼,即可建立每個預(yù)覽的變化形式,例如更改配色、字體大小、裝置方向或輔助使用模式。Assets Catalog 中新的 App Icon 功能可讓開發(fā)者為所有平臺提供固定的圖示大小,Xcode 會自動產(chǎn)生 app 所需的所有資產(chǎn)。Xcode 具備強化的語言和編輯功能,以及更智慧的自動完成功能,而新增的動態(tài)片段讓開發(fā)者能夠更快取用想編寫的程式碼。
全新遊戲性能
Apple 最新版本的圖形框架 Metal 3 帶來新功能,幫助遊戲開發(fā)者運用 Apple 晶片的力量打造更出色的遊戲效能。MetalFX Upscaling 讓開發(fā)者能夠使用計算密集度較低的影格,然後應(yīng)用高品質(zhì)的空間放大和頁框交錯反鋸齒技術(shù),快速算繪複雜場景。上述所帶來的效能加速,使遊戲反應(yīng)更靈敏,圖形更精美生動。Fast Resource Loading API 也將為遊戲開發(fā)者帶來助益;該 API 提供從儲存空間到 GPU 之間更直接的路徑,以將等待時間降到最低,如此一來,遊戲能更輕鬆存取高品質(zhì)材質(zhì)和幾何圖形,打造出更廣闊的世界,從而帶來逼真、身歷其境的遊戲體驗。
整合 Game Center 的遊戲開發(fā)者現(xiàn)在可以在儀表板中添加「動態(tài)」檢視,讓使用者可以看到朋友正在玩哪些遊戲,以及他們的高分紀錄。有了「同播共享」支援,使用者能比以往更輕鬆地即時一起玩遊戲。
Swift 和 SwiftUI 的功能強化
Swift 和 SwiftUI 提供打造 app 的最佳方式,現(xiàn)在也帶來精簡化開發(fā)流程的新功能。
Swift 新增強大的字串處理功能,直接在語言內(nèi)建新的正規(guī)表達式字面值支援,使開發(fā)者能夠快速檢查正規(guī)表達式的正確性,並以較少的程式碼提取資訊。藉由 Swift Package Manager 中提供的新 Package Plugins,開發(fā)者現(xiàn)在可以更輕鬆地在專案上運行自訂指令,甚至上傳並與他人分享指令。
Apple 的下一代使用者界面框架 SwiftUI 具備強化的引導(dǎo) API,幫助開發(fā)者更輕鬆控制 app 切換檢視模式的方式。透過 Custom Layouts,開發(fā)者可以突破常見的 app 排版並創(chuàng)作最適合其 app 設(shè)計的版本。Swift Charts 可以根據(jù)幾乎任何圖表需求進行自訂,幫助開發(fā)者更有效將 app 中的資料視覺化。
WeatherKit 介紹
WeatherKit 讓開發(fā)者能將驅(qū)動 Apple Weather 的國際級全球天氣預(yù)報直接整合至 app 中。Apple Weather 運用高解析度氣象模型,結(jié)合機器學(xué)習(xí)和預(yù)測演算法,提供當(dāng)前天氣、10 天每小時預(yù)報、每日預(yù)報和歷史天氣1。開發(fā)者將能透過原生 Swift 和 REST API 使用 WeatherKit,且每月有 50 萬次 API 呼叫額度,皆包含在 Apple Developer Program 會員資格中。今年秋季起,需要更多額度的開發(fā)者可以直接從 Apple Developer app 購買額外服務(wù)層級。
開發(fā)者可至此網(wǎng)頁了解更多 WeatherKit 方案相關(guān)資訊。
以隱私為中心的廣告衡量方法
SKAdNetwork API 提供新功能,幫助廣告聯(lián)播網(wǎng)和廣告商更有效衡量廣告在 app 或網(wǎng)站上的表現(xiàn),同時仍保護使用者隱私。階層式來源帳號可提高開發(fā)者最佳化其活動的能力,但不會升高跨 app 追蹤個人的風(fēng)險。SKAdNetwork 還具備階層式轉(zhuǎn)換值,讓開發(fā)者可以接收更多較小活動的轉(zhuǎn)換資訊,且開發(fā)者可以藉由在指定時間段的多次轉(zhuǎn)換資訊,來更有效計算廣告報酬率。
新 API 創(chuàng)造更加強大的 App
Apple 開發(fā)者能使用比以往更多樣的 API 來打造使用者喜愛的 app 體驗。可供開發(fā)者使用的最新 API 包括:
- 「鎖定畫面」小工具:隨著 iOS 16 提供 iPhone 「鎖定畫面」小工具,開發(fā)者現(xiàn)在可以在「鎖定畫面」上的小工具和 Apple Watch 上的複雜功能之間,流暢地共用相同程式碼,兩者程式碼皆基於新的 WidgetKit API。
- 「原況文字」:開發(fā)者現(xiàn)在可以讓使用者直接從 app 中的照片和影片,或即時透過相機鏡頭擷取文字?!冈瓫r文字」於裝置端處理,提供更優(yōu)質(zhì)的使用者隱私與效能。
- 協(xié)作工具:「訊息」內(nèi)建的豐富協(xié)作功能可供第三方 app 使用。在新的「與您分享」裡,開發(fā)者可以在屬於他們 app 的區(qū)塊突顯使用者分享到「訊息」的 app 內(nèi)容,以便接收者之後輕鬆回顧該內(nèi)容。
- 通行密鑰:通行密鑰是更安全、更易於使用的下一代憑證,且在 app 中運作與在網(wǎng)路上一樣輕鬆。
- MapKit:第三方 app 可以透過詳細的 3D 城市體驗和 「環(huán)視」提供更豐富的使用者體驗。新的 Apple Maps Server API 提供更快、更輕鬆的「地圖」整合。
- 「專注模式」過濾條件:開發(fā)者可以根據(jù)使用者當(dāng)下的「專注模式」調(diào)整其 app 內(nèi)容。
- 自動捷徑:開發(fā)者現(xiàn)在可以運用 App Intents 讓 app 與 Siri 和「捷徑」搭配使用,且無須使用者設(shè)定。
- watchOS 9:CallKit 現(xiàn)在支援 VoIP 通話;分享功能讓使用者能夠?qū)⑺麄兿矚g的 app 內(nèi)容直接分享到 iMessage 和其他常見的訊息 app;第三方 app 現(xiàn)在可以使用「照片」選取器存取「照片」app,甚至整合 Apple TV。
- RoomPlan:在 ARKit 的驅(qū)動下,開發(fā)者現(xiàn)在可以運用 iPhone 和 iPad 上的光學(xué)雷達掃描儀 (LiDAR) 創(chuàng)作房間的 3D 平面圖,並囊括尺寸和家具類型等特徵。
- 「即時動態(tài)」:運用 WidgetKit,開發(fā)者可讓使用者在「鎖定畫面」上即時取得活動或事件的最新資訊2。
分享文章
- 歷史天氣資料並未於所有地區(qū)提供。如想了解該功能適用地區(qū),請至 developer.apple.com/weatherkit。
- 「即時動態(tài)」將於今年稍晚提供給開發(fā)者。
新聞聯(lián)絡(luò)人
即時收到來自 Apple Newsroom 的最新發(fā)佈