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

Apple 推出新工具和資源,賦予開發者更多力量並促進創新

有了經過改良的 Xcode 與 Swift,再加上新的 API,開發者現在更能創造出高品質的 app
Studio Display 上的 Swift Assist
Apple 推出一系列為全世界開發者所設計的全新創新工具及資源,讓他們可以為所有 Apple 平台打造更強大、更有效率的 app。
加州 CUPERTINO 訊 Apple 今日推出一系列為全世界開發者所設計的全新創新工具及資源,讓他們可以為所有 Apple 平台打造更強大、更有效率的 app。有了 Xcode 16 之後,多虧 Swift Assist 與預測程式碼補全等功能,開發者可以在開發過程中省下許多時間、事半功倍。全新及擴充後的 API 提供開發者改良他們 app 的工具,並推出令人振奮的新功能。
Apple 全球開發者關係副總裁 Susan Prescott 說:「在 Apple,我們致力於為世界各地的開發者提供最先進的技術與資源,幫助他們打造出色的 app。我們運用 Xcode 16 背後思考周全的創新及我們的全新平台 API,為開發者創造出用於打造傑出 app 的最佳工具。我們很期待看到他們接下來的新作品。」

Xcode 16

Xcode 16 為開發者生產力樹立了新的標竿。有了新功能和強化後的性能,開發者現在能以前所未有的速度打造出色的 app。
Swift Assist 是開發者編寫任何程式的好夥伴,讓使用者能夠專注於更進階的問題及解決方案。它與 Xcode 無縫整合,並且熟悉軟體開發套件 (SDK) 與 Swift 語言的最新功能,讓開發者可以隨時獲得最新的程式碼功能,並完美融入在他們的專案裡。有了 Swift Assist 之後,不論是想要探索新框架或嘗試新點子,都只要發送出一條指令即可。Swift Assist 使用一套在雲端運行的強大模型,且如同所有的 Apple 開發者服務,其設計也考量到隱私與安全。開發者的程式碼只會用來處理指令,且絕不會儲存於伺服器上,也不會被 Apple 用以訓練機器學習模型。
Xcode 16 中的全新功能 Swift Assist 是所有開發者在執行程式碼任務時的好夥伴,讓他們可以專注於鳥瞰式的處理問題、提出解方。
Xcode 上的全新預測程式碼補全引擎採用一款專為 Swift 與 Apple SDK 訓練的獨特模型,能夠向開發者提供其所需的程式碼建議。程式碼補全功能完全是由 Apple 晶片及 macOS Sequoia 中改良的機器學習所驅動,在開發者本身的裝置上運行,意即程式碼保持絕對隱私,開發者甚至在離線工作時也能取得相關建議。
Xcode 中的全新預測程式碼補全引擎採用一款專為 Swift 與 Apple SDK 訓練的獨特模型,能夠向開發者提供所需的程式碼建議。
Xcode 預覽現在提供了全新的動態連結架構,並使用與預覽及執行程式碼時相同的建構成成品,讓在兩者之間切換時的工作流程更加流暢而有效率。
Xcode 16 中測試環境的額外改良功能讓開發者從開始打造 app 的那一刻起,便能以歷來最簡單的方式檢視 app 在實際條件中的表現。舉例來說,開發者現在可以在地化及測試 app 的隱私政策、授權合約,以及訂閱團體顯示名稱。

Swift 6

Swift 6 推出全新功能,提升開發者生產力與程式碼的簡明度。隨著多核心結構讓裝置變得更加強大,Swift 也持續加入新功能,讓並行程式的編輯變得更簡單。針對編譯期的資源競爭問題,Swift 6 推出安全機制,可以在編譯期診斷開發者整項專案的記憶體並行存取。這項進階功能可以挑出錯誤,並以對整體程式庫變動最小的方式進行修正,加強程式碼安全及未來的維護方便性。
WWDC24 象徵著 Swift 問世 10 週年。自從問世以來,Swift 便讓開發者能夠在 Apple 的生態系統中,創造出高品質的體驗。如今已有將近一百萬款 app 使用 Swift,而 Swift 也廣泛應用於 Apple 的各式軟體中,包括 app 與框架,以及安全隔離區等韌體。
即使已經過了 10 年,Apple 依然致力於提升 Swift 的能力,並在開發者社群中促進合作的可能性。為了拓展 Swift 的適用性,讓更多開發者和程式設計師能夠使用,Apple 運用語言伺服器協定,使其支援更多程式碼編輯器。為了進一步拓展,一個專為 Swift 建立的全新 GitHub 組織,將替 Swift 生態系主持一系列重要專案,包括 Swift 編譯器、Foundation,以及其他重要程式庫。

Swift Testing

全新的 Swift Testing 框架為開發者提供明瞭易懂的 API,使撰寫測試變得更加簡單。這項功能不但跨平台又簡單上手,開發者可以用來為各式平台與網域撰寫測試。此框架同時具備彈性的標記系統,幫助開發者整理測試與測試計畫。Swift Testing 的設計適用於很多 Swift 的使用案例,從 app 到伺服器都可以。

「Game Porting Toolkit 2」

隨著「Game Porting Toolkit」問世,開發者能夠以前所未有的速度將他們的遊戲引入 Apple 裝置,而遊戲玩家也能在 Mac 上體驗到更多遊戲。「Game Porting Toolkit 2」加入遊戲開發者最常要求的功能,將進階遊戲引入 Mac、iPhone 與 iPad 的過程變得更加簡單,使開發體驗更上一層樓。不論開發者是想將既有遊戲或正在開發中的遊戲引入 Apple 裝置,「Game Porting Toolkit 2」都能幫忙省下寶貴時間。由於這個套件現在跟 Windows 遊戲的相容性變得更高、具備了更強大的偵錯著色器,以及能讓開發者統一跨裝置遊戲程式碼與著色器的新版 Xcode,在 iPhone、iPad 與 Mac 上打造優質遊戲變得比以往更簡單。
14 吋 MacBook Pro 上 HLSL 著色器的偵錯與分析來源功能。
「Game Porting Toolkit 2」提供一些遊戲開發者最常要求的功能,將進階遊戲引入 Mac、iPhone 及 iPad 的過程變得更加簡單。

visionOS 2

Apple Vision Pro 持續吸引世界各地的開發者運用其獨特功能來創造全新的空間體驗,而其背後的驅動源頭正是 visionOS,一款革命性的空間操作系統,能夠將數位內容與實體世界無縫接軌。visionOS 2 推出全新 API 與框架,幫助開發者打造前所未有的繁複細緻空間體驗。
全新立體 API 讓開發者更能掌握 3D 物件在其 app 中的呈現方式,甚至能讓多款極度複雜的空間 app 同時運作,達成終極的多工體驗。TabletopKit 讓開發者能夠輕鬆打造出立基於平面的空間 app 體驗,例如工業製造工作站、桌遊或卡牌遊戲。RealityKit 簡化了支援 Apple 多款裝置的開發過程、縮減開發時間,並使 Universal app 的工作流程更有效率。
TabletopKit 讓開發者能夠輕鬆打造出立基於平面的空間 app 體驗,例如工業製造工作站、桌遊或卡牌遊戲。
透過全新 API、改良工具及簡化的開發過程,開發者可以更輕鬆地在其 app 中打造優美的沉浸式環境。建立出色的空間 SharePlay 體驗也變得更簡單,而沒有 Apple Vision Pro 硬體的開發者現在也能夠在 Simulator 上創造並預覽以 SharePlay 為基礎的 app。visionOS 2 也支援 HealthKit,讓 app 可以隱私且安全地存取與分享健康資料。
全新的企業 API 將幫助企業與開發公司強化它們在保健、製造、航空和汽車等領域中的工作流程。

更多的平台 API

開發者可以運用全新的 Controls API,讓使用者在更多地方完成更多任務,例如在「控制中心」快速打開車門鎖,或是開啟喜愛的第三方相機。
AccessorySetupKit 讓開發者能夠順暢且安全地透過他們的 app 配對藍牙配件,無須存取附近所有的藍牙配件,維持其他裝置的隱私狀態。
11 吋 iPad Pro 上的 AccessorySetupKit
AccessorySetupKit 讓開發者能夠順暢且安全地透過他們的 app 配對藍牙配件,無須存取附近所有的藍牙配件,維持其他裝置的隱私狀態。
隨著 Apple Watch 上「智慧型堆疊」的更新,開發者將能夠使用時間及日期、地點、起床及睡覺時間等更多資訊,讓他們的 app 可以跳出來成為推薦小工具。支援「即時動態」的 app 將首度自動顯示在 Apple Watch 上。
現在,開發者也可以取得全新的 watchOS 雙點擊 API,將該手勢運用在他們 Apple Watch app 體驗中的關鍵環節。

TestFlight

TestFlight 能幫助開發者蒐集測試者寶貴的 beta 版意見回饋,以改善 app 的開發至發布過程。隨著 TestFlight 邀請與註冊體驗的升級,開發者將能夠透過裝置及 OS 與測試者互動,以取得改善 app 的高品質意見回饋。
TestFlight 邀請將包含測試版 app 的描述、app 分類及隨機螢幕截圖,為潛在測試者標明新功能與內容。全新指標能藉由公開連結幫助開發者評估互動狀況,並檢視邀請被接受或拒絕的情形。
iPhone 15 Pro 上的 AwayFinder。
TestFlight 邀請將包含測試版 app 的描述、app 分類及隨機螢幕截圖,為潛在測試者標明新功能與內容。

App Store

過去 15 多年以來,App Store 讓開發者能夠輕鬆地將 app 與遊戲發行給世界各地的人們,同時幫助他們發展事業。今年,App Store 新增了多種讓開發者提高 app 曝光的方式,以及透過訂閱來營利的新功能。
全新的特別推薦功能讓開發者能輕鬆地自薦其 app 即將推出的內容與改良,作為 App Store 特別推薦的參考。開發者可以在 App Store Connect 中自薦,並提供發布日期、相關國家或地區等資訊。App Store 的專家編輯團隊將審視每一篇自薦,協助出色 app 與遊戲觸及潛在愛用者。
客製化的產品頁面,能讓開發者展現其 app 中所提供的不同內容及功能。現在,有了客製化產品頁面深度連結之後,開發者可以順暢地引導使用者,從 App Store 上的特定客製化產品頁面,導向他們 app 內的相關位置。深度連結也能與 Search Ads 活動一併使用,讓使用者從廣告中看到的內容至 app 內的實際情況,均維持一致體驗。
針對訂閱型 app,開發者可以運用全新的回歸方案,鼓勵過去的訂閱者重新訂閱。符合資格的顧客可以在 App Store 與 app 內找到這些方案。針對 macOS App,開發者能夠以優惠碼的方式提供期間限定訂閱優惠或免訂閱費,以取得、維持或贏回過去的訂閱者。
iPhone 15 Pro 上的《Streaming Pass+》。
針對訂閱型 App,開發者可以運用全新的回歸方案,鼓勵過去的訂閱者重新訂閱。
改良後的 StoreKit 檢視畫面提供給開發者整理及呈現 App 內購買內容的新選項。
「App 分析」也擴充功能,幫助開發者取得更多關於其事業與 App 表現的深度資訊。分析報告現在包含了上百種全新指標,讓開發者擁有更多優化的機會。

App Store Connect

iOS 與 iPadOS 的 App Store Connect App 推出全新的使用者介面,並為開發者提供全新推銷 App 特殊時刻的方式。現在,不論開發者正準備發布全新 App 或推出令人振奮的 App 更新,都可以輕鬆地從 App Store Connect 產生行銷內容,直接分享至社群平台。如果某個 App 獲選為每日精選,其開發者將從 App Store Connect 收到推播通知,邀請開發者創造特別的行銷內容來慶祝這個時刻。
iPhone 15 Pro 上的 Promote Your app 頁面。
iOS 與 iPadOS 的 App Store Connect app 推出全新的使用者介面,並為開發者提供全新推銷 app 特殊時刻的方式。
今天的更新包含了大量 Apple 為開發者所提供的工具、科技及資源,而且未來還會不斷增加。想瞭解更多今天推出的關鍵技術與令人期待的新功能,請至developer.apple.com/whats-new
分享文章

Media

  • 新聞文章

  • 文中圖片

新聞聯絡人

Marcus Wong

Apple

marcus_wong@apple.com

Apple 媒體聯絡

media.tw@apple.com