主題指南
開發者工具
運用 Xcode、Instruments、測試、除錯、自動化與程式碼智慧,更快速、更有把握地工作。
開發者工具 Session 聚焦於打造優質軟體所需的回饋循環,涵蓋專案工作流程、診斷、效能調查、測試、建置系統,以及程式設計 Agent 在理解與修改程式碼庫時日益重要的角色。
- Session
- 48
- 2026
- 18
- 2025
- 11
- 2024
- 19
這個主題涵蓋的內容
- Xcode 工作流程與程式設計 Agent
- Instruments、診斷與效能
- 測試、建置與開發者生產力
WWDC 2026
18 場 Session- Swift 的新功能一起瞭解 Swift 的最新動態。探索最新的語言進展,包括日常開發體驗、改良的並行處理,以及更安全的高效能程式碼。瞭解工作流程、語言互通性和嵌入式 Swift 的更新。
- Xcode 27 的新功能探索 Xcode 27 最新的生產力提升功能。透過自訂設定、程式碼編寫 Agent 和 Device Hub,加快開發工作流程。瞭解在地化、效能和測試工具的更新,進一步完善應用程式。
- Xcode 技巧團體 Lab線上加入我們,與 Apple 工程師和設計師一同深入探索 WWDC26,提出問題、取得建議,並參與如何充分運用 Xcode 的討論。活動以英語進行。
- Xcode、Agent 與你瞭解如何在開發過程中使用 Xcode 的程式碼編寫 Agent。我們將探索多種與 Agent 協作的方式,並提供從建立初始原型到完善應用程式的實用技巧。無論你是獨自建構應用程式或與團隊合作,都能瞭解 Xcode 的程式碼編寫助理如何配合你的工作,讓你專注投入充滿樂趣的創作環節。
- 使用 Reality Composer Pro 3 設計無程式碼遊戲探索如何在 Reality Composer Pro 3 中使用 ScriptGraph,為應用程式和遊戲製作無程式碼 3D 內容。瞭解如何運用視覺化節點建構動畫、創造互動時刻,並加入 SwiftUI 元素,為體驗增添對話框和其他 UI。
- 使用 Xcode Cloud 建構、交付與自動化探索 Xcode Cloud 的最新更新,快速開始建構和交付應用程式。瞭解 Xcode Cloud 的基本概念,只要連接原始碼儲存庫,即可設定雲端建構與測試;準備發佈時,還能設定應用程式的發佈流程。瞭解 Webhook 和管理工具如何擴充 Xcode Cloud 的功能,以支援進階工作流程。
- 使用 Xcode 中的 Agent 建立 UI 原型了解如何使用 Xcode 中的 Agent 製作應用程式原型。探索運用 AI 製作互動原型、反覆調整版面,以及針對設計挑戰產生創意解法的技巧。你會學到如何審慎評估構想,並將其改進為完善且以人為本的應用程式體驗。
- 使用 Xcode 中的 Agent 翻譯應用程式了解 Xcode 和編碼 Agent 如何運用應用程式的背景資訊來翻譯 String Catalog。我們會逐步介紹檢查翻譯結果及反覆調整在地化內容的策略,讓你為世界各地的使用者提供量身調整的體驗。
- 使用 gRPC 和 Swift 建構即時應用程式與服務在 Swift 應用程式和後端使用 gRPC,建構引人投入的即時體驗。gRPC 是開放原始碼 RPC 框架,專為高效能雙向串流 API 而設計。探索 gRPC Swift 套件如何透過 Swift 並行處理提供現代化且安全的執行環境。瞭解整合式工具如何簡化工作流程,協助你輕鬆交付即時功能。
- 充分運用 Device Hub瞭解 Device Hub 如何加快開發工作流程。我們將帶你瀏覽各項功能,並示範如何使用裝置和模擬器快速診斷及重現問題。
- 分析、修正與驗證:使用 Instruments 改善應用程式回應速度透過清楚的工作流程處理應用程式回應速度問題。探索 Swift Concurrency instrument、Time Profiler 和 System Trace,準確找出瓶頸。瞭解如何使用 top functions 和執行比較來衡量改善幅度並確認修正結果。你也會認識 Instruments 的其他增強功能,讓這個循環的每次反覆作業都比以往更快,以更短時間提供更流暢的使用者體驗。
- 強化你在 App Store 上的呈現方式在新的位置使用影像和影片,重新構想你在 App Store 推廣應用程式和遊戲的方式。探索如何透過產品頁面、搜尋結果和 Apple Ads 行銷活動上的全新視覺版位,在 App Store 呈現更豐富的內容。認識如何透過全新的 Asset Library,在同一處簡化管理所有視覺資源;也能了解新的工具,在產品頁面上線前先行檢視。
- 找出並修正 Metal 遊戲中的效能問題使用強大的 Metal 工具,找出難以察覺的遊戲效能問題。探索如何在 Instruments 中使用 Game Performance Overview 收集豐富的效能資料、透過 macOS 上的 metalperftrace 和 iOS 上的「控制中心」執行背景追蹤,以及使用全新的 StateReporting API,將指標直接與遊戲的執行階段狀態建立關聯。將數小時的遙測資料轉化為清楚且可採取行動的洞察。
- 探索 Container 機器認識 Container 機器,這是 Container 隨附的全新工具,可在 Mac 上提供輕量且持久的 Linux 環境。探索 Container 機器的運作方式,以及 Containerization 的設計如何在 macOS 上開發 Linux 軟體時,提供高效能且流暢的體驗。
- 深入 Apple Intelligence 與 Xcode:特別發表走進 Steve Jobs Theater,探索 Apple Intelligence 與 Xcode 的最新進展。了解如何運用 Xcode 27 全新的 Agent 編碼工作流程加速開發,並探索 App Intents 如何讓 Siri 理解情境並在應用程式中採取行動。了解如何使用 Foundation Models 框架推出智慧功能、透過 Core AI 部署自訂裝置端模型,以及使用 MLX…
- 移轉至 Swift Testing瞭解如何運用測試框架互通性,在 XCTests 旁穩健採用 Swift Testing。探索逐步導入進階測試功能的最佳做法和模式,加快開發並提高涵蓋率。
- 編碼智慧初學者團體 Lab線上加入我們,針對編碼智慧入門提出問題、取得建議並參與討論。活動以英語進行。
- 認識全新的 MetricKit以前所未有的速度找出並修正效能問題。與我們一起探索 MetricKit 如何提供重要的效能指標和可採取行動的診斷資訊,協助你確切了解應用程式可改善之處。我們也會介紹如何使用 StateReporting 框架,依照應用程式狀態交叉分析指標和診斷資訊,全面掌握應用程式體驗中值得研究的最佳化機會。
WWDC 2025
11 場 Session- Swift 新功能掌握 Swift 工作流程改善、基礎程式設計工作的現代化函式庫 API、更多軟體堆疊的採用實例,以及讓並行更易上手並在需要時達到最高效能的新語言功能。
- SwiftUI 新功能探索 SwiftUI 新功能:以 Liquid Glass 帶來全新外觀、透過框架改進與新 instruments 提升效能、整合 Web 內容與富文字編輯,並在三維空間配置 view。
- Xcode 26 新功能探索 Xcode 26 的生產力與效能進展:在開發流程運用大型語言模型、編輯與除錯改進、更完善的效能與測試工具,以及 Xcode 採用的開源建置系統引擎 Swift Build。
- 使用 Instruments 最佳化 CPU 效能瞭解如何使用 Instruments 中兩項全新的硬體輔助工具,針對 Apple silicon 最佳化應用程式。我們會先介紹如何剖析應用程式,再深入示範如何使用 Processor Trace 查看每一個被呼叫的函式。我們也會討論如何使用 CPU Counters 的各種模式,分析程式碼中的 CPU 瓶頸。
- 使用 Instruments 最佳化 SwiftUI 效能探索全新的 SwiftUI instrument。我們將說明 SwiftUI 如何更新顯示內容、應用程式資料的變更如何影響這些更新,以及新 instrument 如何協助你以視覺方式呈現其中的因果關係。若想充分掌握本 Session 內容,建議先熟悉如何使用 SwiftUI 撰寫應用程式。
- 分析並最佳化 App 耗電量找出 App 耗電問題的根本原因,無論能否連接 Xcode 重現;學習衡量耗電量,以便評估新功能並主動打造更節能的 App。
- 認識 Containerization認識 Containerization,這是一項以 Swift 編寫的開放原始碼專案,可在 Mac 上建立和執行 Linux 容器。了解 Containerization 如何以安全且保護隱私的方式處理 Linux 容器。探索開放原始碼的 Container CLI 工具如何運用 Containerization 套件,提供簡單而強大的功能,讓你在 Mac 上建置、執行及部署 Linux 容器。
- 跟著寫程式:以 Swift 並行處理提升應用程式體驗跟著我們更新現有的範例應用程式,瞭解如何運用 Swift 並行處理最佳化使用者體驗。我們會從主 actor 應用程式開始,再依需求逐步導入非同步程式碼。我們將使用任務最佳化在主 actor 上執行的程式碼,並探索如何把工作移至背景,讓程式碼平行執行。我們也會探討資料競爭安全性提供哪些保障,並實際解讀及修正資料競爭安全性錯誤。最後,我們會示範如何在應用程式中充分運用結構化並行處理。
- 跟著寫程式:使用 Xcode 探索在地化逐步使用 Xcode 建立 String Catalog、翻譯文字並與外部譯者交換檔案;學習提供翻譯脈絡的最佳做法,以及大型專案如何以型別安全的 Swift 程式碼管理複雜字串。
- 錄製、重播與檢視:使用 Xcode 自動化 UI了解如何在 Xcode 中錄製、執行及維護 XCUIAutomation 測試。透過測試計畫設定,在數十種語言地區、裝置類型和系統狀態下重播 XCTest UI 測試。使用 Xcode 測試報告檢視測試結果,並下載執行過程的截圖和影片。我們也會介紹準備應用程式以支援輔助使用自動化的最佳做法,以及如何編寫穩定且高品質的自動化程式碼。
- 開始使用 Game Center探索 Game Center,並學習實作成就、挑戰、排行榜與活動的最佳做法,以提升遊戲曝光、吸引新玩家並增進參與度。也建議觀看「透過 Apple Games App 與玩家互動」。
WWDC 2024
19 場 Session- Swift 導覽:探索功能與設計學習 Swift 的核心功能和設計理念。透過建立包含 library、HTTP server 與 command-line client 的 Swift package,了解資料建模、錯誤處理、protocol 和並行程式碼。
- Swift 新功能回顧 Swift 十年發展、社群工作小組、套件生態與平台支援。認識預設防止資料競爭的新語言模式、可在受限系統執行的子集,以及不可複製型別、具型別的 throws 和 C++ 互通改進。
- USD 與 MaterialX 新功能探索 Apple 平台對 Universal Scene Description 與 MaterialX 的更新。了解它們如何支援 3D 內容製作與交付、簡化空間體驗工作流程,以及 RealityKit、Storm 和系統工具的相關進展。
- Xcode 16 新功能探索 Xcode 16 的生產力與效能改進,包括程式碼補全、診斷、Xcode Previews、建置、除錯和 Instruments 更新。
- Xcode 基礎編輯、除錯、提交,再重複。探索 Xcode 工具與技巧,加快 App 開發迭代並改善工作流程。
- 使用 RealityKit 建立空間繪圖 App在建立空間繪圖 App 的過程中運用 RealityKit。整合 ARKit 與 SwiftUI,了解 RealityKit 資源,以及如何用低階網格與材質 API 快速更新使用者筆觸。
- 使用 RealityKit 音訊強化空間運算 App運用 RealityKit 的環境音訊、殘響與即時程序化音訊,讓 3D 沉浸式內容更生動、更具特色。
- 分析 heap 記憶體使用 Instruments 與 Xcode 測量、分析並修正常見 heap 問題,診斷暫時增長、持續增長與記憶體洩漏。
- 在 Reality Composer Pro 編排互動式 3D 內容使用 Reality Composer Pro 時間列,透過反向運動學、混合形狀與骨架姿勢建立角色及物件互動的動畫故事。了解內建與自訂動作、動作排序、觸發條件與自然動作。
- 執行、暫停、檢查:探索有效的 LLDB 除錯使用 LLDB 探索與除錯 codebase。運用 crash log、backtrace、具動作與複雜停止條件的 breakpoint,以及 p 指令和 Swift 6 新功能。
- 將 App 移轉到 Swift 6透過更新範例 App,逐個模組移轉到 Swift 6。了解編譯器如何找出資料競爭風險,並建立清楚的隔離邊界,避免並行存取共享可變狀態。
- 將進階遊戲移植到 Apple 平台評估 Windows 可執行檔在 Apple 晶片上的表現、以範例程式碼開始移植、將著色器轉為 Metal,並把遊戲帶到 Mac、iPhone 與 iPad。運用能理解 HLSL 的 Metal 工具驗證、除錯及分析著色器。
- 探索 Object Capture 區域模式Object Capture 區域模式讓 iOS 能擷取與重建一處空間。使用 macOS 重建範例 App 改善擷取品質,透過 Quick Look 在 Apple Vision Pro、iPhone、iPad 或 Mac 查看成果,並以新 API 建立自訂影像處理管線。
- 探索 iOS、macOS 與 visionOS 的 RealityKit API使用 RealityKit 全新跨平台 API 建立 iOS、macOS 與 visionOS 沉浸式 App,並透過實例查看懸停效果、光影和穿越傳送門等功能。
- 擴充 Xcode Cloud 工作流程使用啟動條件、自訂 alias、自訂 script、webhook 與 App Store Connect API,讓 Xcode Cloud 符合開發需求並自動化測試和發佈。
- 深入 RealityKit debugger使用 RealityKit debugger 檢查空間 App 的 entity 階層、除錯異常轉換、尋找遺失 entity,並定位造成系統問題的程式碼。
- 深入運用 Swift Testing運用 Swift Testing 內建功能擴充測試情境、把測試整理到不同 suite,並最佳化平行執行。
- 解析明確建置模組了解 Xcode 16 的明確建置模組如何改變建置、提高編譯工作的透明度,以及如何在 target 間共享模組以最佳化建置。
- 認識 Swift TestingSwift Testing 是使用 Swift 測試程式碼的新套件。探索 API 基礎、常見測試流程,以及它與 XCTest 和開源 Swift 的關係。