新聞稿
2024 年 6 月 10 日
Apple 以全新工具及資源協(xié)助開發(fā)者及推動創(chuàng)新項目
經改進的 Xcode 和 Swift,以及全新的 API,讓開發(fā)者得以透過更廣泛的功能創(chuàng)造高質素的 app
加州庫比提諾 Apple 今日宣佈推出一系列創(chuàng)新的全新工具及資源,旨在協(xié)助全球開發(fā)者在所有 Apple 平臺上創(chuàng)造更強勁高效的 app。透過 Xcode 16 的 Swift Assist 及預測完成程式碼等功能,開發(fā)者能夠節(jié)省開發(fā)時間並辦妥更多事情。全新及更全面的 API 為開發(fā)者提供工具,以改進 app 及推出精彩功能。
Apple 全球開發(fā)者關係副總裁 Susan Prescott 表示:「Apple 致力為各地開發(fā)者提供頂尖的技術與資源去設計出優(yōu)質 app。透過 Xcode 16 及最新 API 背後的精心創(chuàng)新,我們創(chuàng)造出幫助開發(fā)者炮製出色 app 的最佳工具。我們很期待看到他們接下來所建立的東西?!?/div>
Xcode 16
Xcode 16 為開發(fā)者的生產力訂立全新標準,功能及表現(xiàn)大大提升,讓開發(fā)者得以更快速創(chuàng)造強大的 app。
Swift Assist 是所有開發(fā)者編碼任務的最佳拍檔,讓他們專注於更高水平的問題及解決方案。這項功能與 Xcode 無縫整合,並理解軟件開發(fā)工具 (SDK) 及 Swift 語言功能,讓開發(fā)者得以隨時得到可完美融入其項目的最新編碼功能。透過 Swift Assist,開發(fā)全新框架及實驗新想法等任務,只需一個要求即可辦到。Swift Assist 使用在雲端運行的強勁模型,與 Apple 開發(fā)者服務同樣注重私隱與安全。開發(fā)者的編碼僅用於處理要求,絕不會儲存至伺服器,Apple 不會使用開發(fā)者的編碼來訓練機械學習模型。
Xcode 內的全新預測完成編碼引擎,使用一個專為訓練 Swift 及 Apple SDK 而設獨特模型,並能為開發(fā)者在有需要時建議編碼。編碼補齊完全由 Apple 晶片及 macOS Sequoia 內經改進的機器學習所驅動,並在開發(fā)者的裝置內部運行,編碼絕對私密,開發(fā)者即使離線工作,亦可以迅速獲得相關建議。
Xcode 預覧現(xiàn)提供一個全新動力連結架構,它使用相同的構建工件作預覽及執(zhí)行編碼,當開發(fā)者在兩者之間轉換時,能帶來更流暢及更有成效的工作流程。
Xcode 16 的測試環(huán)境獲額外提升,令開發(fā)者從他們開始建立 app 之時,能更容易查看 app 在現(xiàn)實情況下的表現(xiàn)。例如開發(fā)者現(xiàn)在能夠本地化及測試其 app 的私隱政策、許可協(xié)議及訂閱群組顯示名稱。
Swift 6
Swift 6 推出針對提升開發(fā)者生產力及編碼闡明的新功能。多核架構令裝置變得更強勁,Swift 亦持續(xù)加入令開發(fā)編碼更簡單的功能。Swift 6 推出編譯時間數據競賽安全系統(tǒng),可在一名開發(fā)者項目的編譯時間中,診斷對記憶體的並行存取。這項提升可幫助用戶找到錯誤,並得以對整個編碼庫作出最少改變,從而修正錯誤,並增強編碼安全及未來的可維護性。
WWDC24 標誌著 Swift 10 週年。自 Swift 推出後,它為開發(fā)者在 Apple 生態(tài)系統(tǒng)中創(chuàng)造高質素體驗。時至今日,Swift 獲接近 100 萬款 app 使用,由不同 app 至框架,以及「安全隔離區(qū)」等韌體,Swift 均應用於整個 Apple 軟件棧。
10 年來,Apple 持續(xù)致力推進 Swift 的功能及促進開發(fā)者社群的協(xié)作。Apple 正向更多不同開發(fā)者及程式設計師提供 Swift,更支援利用 Language Server Protocol 的額外編碼編輯。為向擴展目標更進一步,一個為 Swift 而設的全新 GitHub 組織將為 Swift 生態(tài)系統(tǒng)主理多個重要項目,包括 Swift 編譯器、Foundation 及其他關鍵資料庫。
Swift Testing
全新 Swift Testing 框架為開發(fā)者提供生動有趣的 API,令它能更簡單地編寫測試。這是跨平臺及易於學習的框架,因此開發(fā)者能夠為不同的平臺及網域編寫測試。它亦包含一個有靈活的標籤系統(tǒng),以幫助開發(fā)者組織測試及測試計劃。由 app 至伺服器,Swift Testing 都為眾多 Swift 使用情況而設。
「Game Porting Toolkit 2」
「Game Porting Toolkit 2」推出後,開發(fā)者能更快為 Apple 裝置推出遊戲,遊戲迷亦可在 Mac 體驗更多精彩遊戲。「Game Porting Toolkit 2」將此提升至另一層次,提供一系列遊戲開發(fā)者引頸以盼的全新功能,讓他們能更輕易將頂尖遊戲帶到 Mac、iPhone 和 iPad。無論開發(fā)者是轉移一款現(xiàn)有遊戲,抑或正在開發(fā)遊戲,「Game Porting Toolkit 2」都會為他們節(jié)省寶貴時間。有賴 Windows 遊戲經改進的兼容性、強勁的全新著色除錯工具、Xcode 讓開發(fā)者統(tǒng)一其遊戲編碼及著色所有裝置的更新,令 iPhone、iPad 及 Mac 更易創(chuàng)造出色的遊戲。
visionOS 2
Apple Vision Pro 持續(xù)吸引全球開發(fā)者盡情發(fā)揮其獨特功能,創(chuàng)造出全新空間體驗,這一切皆由 visionOS 驅動的革命性空間計算系統(tǒng)無縫融入實體世界。visionOS 2 推出全新 API 及框架,協(xié)助開發(fā)者創(chuàng)造出更複雜及細緻的空間體驗。
全新立體 API 讓開發(fā)者能對 app 內出現(xiàn)的 3D 物件善加控制,而即使是最複雜的空間 app,亦讓它們得以並排運行,帶來極緻的多工處理體驗。Tabletop Kit 讓開發(fā)者更輕鬆創(chuàng)造連接至平面上的空間 app 體驗,例如生產工作站或桌上及卡牌類遊戲。RealityKit 簡化支援多部 Apple 裝置的 app 的開發(fā)程序,減省開發(fā)時間,並令通用 app 的工作流程更有效率。
開發(fā)者可透過全新 API 、經改進的工具及經精簡的開發(fā)程序,在 app 內輕鬆創(chuàng)造出美麗又栩栩如生的環(huán)境。開發(fā)精彩的空間 SharePlay 體驗亦變得更輕易,開發(fā)者無需 Apple Vision Pro 硬件,亦可在 Simulator 內創(chuàng)作及預覽以 SharePlay 為基礎的 app。visionOS 2 亦支援 HealthKit,令 app 得以私密又安全地登入及分享健康數據。
全新 Enterprise API 將幫助企業(yè)及業(yè)務開發(fā)者在醫(yī)療保健、生產、航天、汽車,以至其他領域的工作流注入強大動力。
其他平臺的 API
開發(fā)者可採用全新 Controls API,讓用戶從不同地方辦妥更多事務,例如快捷解鎖座駕,或從「控制中心」開啟他們喜愛的第三方相機。
AccessorySetupKit 讓開發(fā)者無需依賴附近其他配件,都可以無縫配對藍牙配件,並讓其他裝置保持私密。
透過 Apple Watch「智慧型疊放」功能的更新,開發(fā)者可利用不同的提示,包括時間和日期、位置、鬧鐘及就寢時間等,令 app 猶如一個建議小工具般顯示出來。支援「即時動態(tài)」的 app 將可首度在 Apple Watch 上自動顯示。
開發(fā)者現(xiàn)在亦可以取用 watchOS 的全新「點兩下」API,讓他們得以指定動作成為其 Apple Watch app 體驗的重要一環(huán)。
TestFlight
TestFlight 幫助開發(fā)者從測試者收集針對 Beta 版的寶貴意見,並在開發(fā)與推出過程中改善 app。透過改善 TestFlight 的邀請及登記體驗,開發(fā)者能夠以裝置及 OS 與測試者互動,並獲取高質素的意見,以了解如何改善他們的 app。
TestFlight 邀請將包含 Beta 版 app 的描述、app 類別,亦可選擇提供截圖,向潛在測試者突顯全新功能及內容。全新指標數據幫助開發(fā)者評估與公共連結的互動,以及檢視接受或拒絕邀請。
App Store
超過 15 年來,App Store 令開發(fā)者向全世界用戶發(fā)行 app 與遊戲及擴展業(yè)務變得更簡單。今年 App Store 為開發(fā)者帶來各種令他們的 app 更容易被發(fā)掘的新方式,以及從訂閱服務獲利的新功能。
全新的特色推薦功能讓開發(fā)者能更輕鬆推薦其 app 即將推出的內容及改進,以獲考慮在 App Store 上展示。開發(fā)者可在 App Store Connect 上提交推薦,以及出版日期及相關國家或地區(qū)等詳情。App Store 的專業(yè)編輯團隊會審核每宗申請,以幫助出色的 app 和遊戲與或會喜愛它們的用戶連繫起來。
開發(fā)者能以自訂產品頁面展示 app 的各種內容及功能。開發(fā)者現(xiàn)在能夠透過深度連結,無縫流暢地指導用戶由 App Store 上一個特定的自訂產品頁面,前往其 app 內的相關地方。深度連結亦可用於 Search Ads 活動,由用戶點按廣告前往 app 之時,為他們提供穩(wěn)定的體驗。
訂閱服務 app 方面,開發(fā)者能以全新的回頭優(yōu)惠,鼓勵前訂戶重新訂閱。合資格客戶可以在 App Store 及 app 內找到這些優(yōu)惠。macOS app 方面,開發(fā)者可以在一段時間內提供優(yōu)惠或免費訂閱兌換碼,以獲得、留住及贏回前訂閱用戶。
StoreKit 檢視經提升後為開發(fā)者帶來新選項,以安排及展示app 內購買項目。
經擴展的「App 分析」可協(xié)助開發(fā)者進一步了解其業(yè)務及 app 的表現(xiàn)。報告現(xiàn)已包含數百項全新指標數據,令開發(fā)者得以尋找改進的機會。
App Store Connect
iOS 及 iPadOS 版的 App Store Connect app 配備經更新的用戶介面,並為開發(fā)者帶來全新方式,以宣傳 app 的特別時刻。無論是推出一款全新 app 抑或令人期待的 app 更新,開發(fā)者現(xiàn)可輕鬆從 App Store Connect 生成市場推廣素材,並直接分享至社交頻道。如果 app 獲展示為 App of the Day,開發(fā)者將會從 App Store Connect 收到推送通知,邀請他們創(chuàng)作特別市場推廣素材,以分享此時此刻。
本次更新亦帶來一系列由 Apple 提供予開發(fā)者的豐富工具、技術及資源。有關主要技術及現(xiàn)可提供的精彩功能的詳情,請瀏覽developer.apple.com/whats-new。
分享文章
傳媒聯(lián)絡人
隨時緊貼 Apple Newsroom 最新文章,以「接收通知」即時追看