在新窗口中打開
新聞發佈 2022 年 6 月 6 日

Apple 為開發者提供更多強大的技術以提升 app 體驗

全新 API 為第三方 app 提供更深度的平台整合與更強大的功能
Xcode 顯示於 MacBook Pro 上。
Apple 開發者擁有強大的新工具、技術和 API 以創造令人驚豔的 app 體驗。
加州 CUPERTINO 訊 Apple 今日宣佈推出全新工具、技術和 API,協助開發者為使用者創造更加豐富的體驗。「鎖定畫面」上的小工具讓開發者能以新方式凸顯他們 app 中的重要資訊,Apple 平台上的其他新 API 也幫助開發者打造更多獨特功能。WeatherKit 讓開發者能夠將 Apple 天氣預報資料直接整合至 app 中,而 Apple 內建於 Xcode 的產品整合及發表服務 Xcode Cloud 現在也開放所有 Apple Developer Program 成員使用,幫助成員更快速創造更高品質的 app。Metal 3 幫助遊戲開發者以加速的效能創作令人驚豔的繪圖,而現在,Swift、SwiftUI 和 Xcode 在經過改良後,針對 Apple 平台的開發變得更加直覺。改良後的 SKAdNetwork 讓廣告聯播網和開發者可以更有效衡量廣告效益,同時仍保護使用者隱私。
Apple 全球開發者關係暨企業與教育市場行銷副總裁 Susan Prescott 表示:「我們熱愛與開發者社群合作,提供他們創新技術,幫助他們打造下一代優質 app。有了『鎖定畫面』小工具的強大新 API、WeatherKit 等新服務,以及幫助所有 Apple 開發者更快速打造 app 的 Xcode Cloud 開放使用,再加上 Metal 3 帶來的新遊戲功能,開發者擁有比以往更多工具來創造使用者會喜愛的 app 體驗。」

Xcode Cloud 現已開放

Xcode Cloud 現在提供一系列訂閱方案,讓開發者選擇最符合需求的方案,基本方案為 2023 年 12 月前 Apple Developer Program 成員每月可免費使用 25 小時,最高階方案為每月 1,000 小時。
Xcode Cloud 內建於 Xcode,是專為 Apple 開發者設計的雲端整合及發表服務。該服務藉由在雲端上自動建立 app,讓開發者在 Mac 上能有更多空間執行其他任務,幫助開發者及不同規模的開發團隊更有效率地開發、測試與發表高品質 app。透過雲端平行測試功能,開發者能夠在目前所有 Apple 裝置的模擬版上進行 app 測試,之後便能輕鬆發布用來進行內部測試的 app,或是藉由 TestFlight 將 app 傳送到外部 beta 測試服務。
開發者可至此網頁了解更多 Xcode Cloud 方案相關資訊。
Xcode Cloud 顯示於 MacBook Pro 上。
Xcode Cloud 將幫助開發者更快速打造優質 app。

Xcode 14 改良

Xcode 14 強化既有功能以進一步提升開發者的生產力。得益於改良的平行性,專案建立速度最高提升了 25%,而且現在 Xcode app 的下載檔案大小減少了 30%,並可下載適用於 watchOS 和 tvOS 的模擬器執行階段檔案。新的多平台目標可建立單一的 SwiftUI 界面,適用於 iOS、iPadOS、macOS 和 tvOS。開發者代碼更易於維護且可自訂程度高,有助於運用各個平台的獨特功能。SwiftUI 現在在 Xcode 中即時預覽預設即為互動式,因此更改的內容會立即顯示,開發者無須編寫程式碼,即可建立每個預覽的變化形式,例如更改配色、字體大小、裝置方向或輔助使用模式。Assets Catalog 中新的 App Icon 功能可讓開發者為所有平台提供固定的圖示大小,Xcode 會自動產生 app 所需的所有資產。Xcode 具備強化的語言和編輯功能,以及更智慧的自動完成功能,而新增的動態片段讓開發者能夠更快取用想編寫的程式碼。
Xcode 14 顯示於 MacBook Pro 上。
Xcode 14 帶來全新改良功能,幫助開發者提升生產力。

全新遊戲性能

Apple 最新版本的圖形框架 Metal 3 帶來新功能,幫助遊戲開發者運用 Apple 晶片的力量打造更出色的遊戲效能。MetalFX Upscaling 讓開發者能夠使用計算密集度較低的影格,然後應用高品質的空間放大和頁框交錯反鋸齒技術,快速算繪複雜場景。上述所帶來的效能加速,使遊戲反應更靈敏,圖形更精美生動。Fast Resource Loading API 也將為遊戲開發者帶來助益;該 API 提供從儲存空間到 GPU 之間更直接的路徑,以將等待時間降到最低,如此一來,遊戲能更輕鬆存取高品質材質和幾何圖形,打造出更廣闊的世界,從而帶來逼真、身歷其境的遊戲體驗。
整合 Game Center 的遊戲開發者現在可以在儀表板中添加「動態」檢視,讓使用者可以看到朋友正在玩哪些遊戲,以及他們的高分紀錄。有了「同播共享」支援,使用者能比以往更輕鬆地即時一起玩遊戲。
Metal 3 帶來全面釋放 Apple 晶片潛能的新功能。

Swift 和 SwiftUI 的功能強化

Swift 和 SwiftUI 提供打造 app 的最佳方式,現在也帶來精簡化開發流程的新功能。
Swift 新增強大的字串處理功能,直接在語言內建新的正規表達式字面值支援,使開發者能夠快速檢查正規表達式的正確性,並以較少的程式碼提取資訊。藉由 Swift Package Manager 中提供的新 Package Plugins,開發者現在可以更輕鬆地在專案上運行自訂指令,甚至上傳並與他人分享指令。
Apple 的下一代使用者界面框架 SwiftUI 具備強化的引導 API,幫助開發者更輕鬆控制 app 切換檢視模式的方式。透過 Custom Layouts,開發者可以突破常見的 app 排版並創作最適合其 app 設計的版本。Swift Charts 可以根據幾乎任何圖表需求進行自訂,幫助開發者更有效將 app 中的資料視覺化。
SwiftUI 程式編碼顯示於 MacBook Pro 上。
Swift 與 SwiftUI 皆大步向前邁進。

WeatherKit 介紹

WeatherKit 讓開發者能將驅動 Apple Weather 的國際級全球天氣預報直接整合至 app 中。Apple Weather 運用高解析度氣象模型,結合機器學習和預測演算法,提供當前天氣、10 天每小時預報、每日預報和歷史天氣1。開發者將能透過原生 Swift 和 REST API 使用 WeatherKit,且每月有 50 萬次 API 呼叫額度,皆包含在 Apple Developer Program 會員資格中。今年秋季起,需要更多額度的開發者可以直接從 Apple Developer app 購買額外服務層級。
開發者可至此網頁了解更多 WeatherKit 方案相關資訊。

以隱私為中心的廣告衡量方法

SKAdNetwork API 提供新功能,幫助廣告聯播網和廣告商更有效衡量廣告在 app 或網站上的表現,同時仍保護使用者隱私。階層式來源帳號可提高開發者最佳化其活動的能力,但不會升高跨 app 追蹤個人的風險。SKAdNetwork 還具備階層式轉換值,讓開發者可以接收更多較小活動的轉換資訊,且開發者可以藉由在指定時間段的多次轉換資訊,來更有效計算廣告報酬率。

新 API 創造更加強大的 App

Apple 開發者能使用比以往更多樣的 API 來打造使用者喜愛的 app 體驗。可供開發者使用的最新 API 包括:
  • 「鎖定畫面」小工具:隨著 iOS 16 提供 iPhone 「鎖定畫面」小工具,開發者現在可以在「鎖定畫面」上的小工具和 Apple Watch 上的複雜功能之間,流暢地共用相同程式碼,兩者程式碼皆基於新的 WidgetKit API。
  • 「原況文字」:開發者現在可以讓使用者直接從 app 中的照片和影片,或即時透過相機鏡頭擷取文字。「原況文字」於裝置端處理,提供更優質的使用者隱私與效能。
  • 協作工具:「訊息」內建的豐富協作功能可供第三方 app 使用。在新的「與您分享」裡,開發者可以在屬於他們 app 的區塊突顯使用者分享到「訊息」的 app 內容,以便接收者之後輕鬆回顧該內容。
  • 通行密鑰:通行密鑰是更安全、更易於使用的下一代憑證,且在 app 中運作與在網路上一樣輕鬆。
  • MapKit:第三方 app 可以透過詳細的 3D 城市體驗和 「環視」提供更豐富的使用者體驗。新的 Apple Maps Server API 提供更快、更輕鬆的「地圖」整合。
  • 「專注模式」過濾條件:開發者可以根據使用者當下的「專注模式」調整其 app 內容。
  • 自動捷徑:開發者現在可以運用 App Intents 讓 app 與 Siri 和「捷徑」搭配使用,且無須使用者設定。
  • watchOS 9:CallKit 現在支援 VoIP 通話;分享功能讓使用者能夠將他們喜歡的 app 內容直接分享到 iMessage 和其他常見的訊息 app;第三方 app 現在可以使用「照片」選取器存取「照片」app,甚至整合 Apple TV。
  • RoomPlan:在 ARKit 的驅動下,開發者現在可以運用 iPhone 和 iPad 上的光學雷達掃描儀 (LiDAR) 創作房間的 3D 平面圖,並囊括尺寸和家具類型等特徵。
  • 「即時動態」:運用 WidgetKit,開發者可讓使用者在「鎖定畫面」上即時取得活動或事件的最新資訊2
分享文章

Media

  • 新聞文章

  • 文中圖片

  1. 歷史天氣資料並未於所有地區提供。如想了解該功能適用地區,請至 developer.apple.com/weatherkit
  2. 「即時動態」將於今年稍晚提供給開發者。

新聞聯絡人

Apple 媒體聯絡人

media.tw@apple.com