🥷WWDC 生存指南 2025 版

WWDC 是每年資訊爆炸的一週,這篇指南從技術、設計、商業三大面向幫你理出頭緒,搭配 AI 筆記策略、Labs 預約建議與事前準備清單,協助你穩定應對 WWDC 2025。

WWDC 是 iOS 開發者一年當中最容易被資訊淹沒的時候,我會在這篇文章中分享我的應對策略。

本文撰寫給 iOS Developer+ 會員,但也開放給「iOS 開發補完計畫」的訂閱者,並限時免費公開一個月給所有人觀看。喜歡這篇文章的讀者們,歡迎訂閱 iOS Developer+,並分享給更多朋友。

生存目標

不管你的角色是工程師、開發者、或是純粹對 Apple 新技術有好奇的使用者,Apple 在 WWDC 發布的上百件新事物中,我們的核心問題是:「下一步要做什麼?」

用這個角度來作為輕重緩急順序,你篩選資訊會輕鬆許多。也可以減少資訊焦慮及 FOMO 的傷害。

以往我在公司任職 iOS 工程師時,每年 WWDC 都會為同事準備三個面向的重點報告:

  • 可用的新技術
  • 設計與使用者體驗的變化
  • 商業方面的衝擊

身為 iOS 工程師,我們對 Apple 的瞭解遠比其他部門的同事來得透徹。如果你可以從上述角度快速整理出重點並分享,好讓同事們對於新版 iOS 正式到來能有所準備,應該可以留下深刻的好印象。

iOS 工程師的價值

我認為,如果你任職於一間公司,在 WWDC 期間,有兩件事情可以凸顯你的價值:

  1. 快速掌握 Apple 政策對公司帶來的影響,並回報給相關同事,以應對可能帶來的商業衝擊。這會比埋頭關注新技術更優先
  2. 提早準備好那些無法解決的技術問題(特別你認為很可能是 Apple 的 Bug),並在 WWDC 期間預約一對一 Lab 來請求 Apple 工程師協助

做好商業衝擊的準備

Apple 通常會因為使用者隱私的機制或新功能,宣布新的政策並更新 App Store Review Guidelines、強制開發者要限期調整及因應,否則不予更新。

過去的例子有:Sign In with Apple、IDFA、Privacy Labels、Privacy Manifest 等等。這些機制的變動,有些需要後端的開發,有些需要 PM 協助釐清,有些甚至會影響整個商業模式。不可不謹慎對待。

積極面來說,Apple 推出的新功能、新技術也可能有助於公司業務的發展。要把握機會,爭取研究的時間

在我看來,優秀的 iOS 工程師,不只會開發出符合需求、效能優雅的 app。更重要的是能主動將對公司有影響的事情拋出來,儘早安排對策。這對於建立你的專業形象很有幫助。

而如果你是獨立開發者,或是接案型的工作者,去瞭解 Apple 的新政策也是必要的功課。隱私政策影響到的不會只是企業內開發者。

Apple 通常會用 ”Updated guidelines now available” 的標題,將 App Store 的政策更新刊登在 Apple Developer News 網站。另外,Upcoming Requirements 也是常常要去留意的頁面。

設計與使用者體驗的變化

每年 iOS 及各平台都會有一些視覺與使用者體驗的變化。

謠傳今年各平台的主畫面會改成類似 visionOS 那種玻璃光澤的介面,並且啟用圓形的 app icon。

姑且不論事情的真實性(反正很快就會揭曉),我們可以回想一下去年 iOS 18 推出時,主畫面增加了深色 app icon 以及自由上色的模式,這使得既有的 app icon 的規格一下多出兩種要支援。

推出新的 icon 不僅僅是改個底色,設計師要花時間去研究在新版 iOS 上面的實際效果。像這種情況,就可以儘早告知設計師同事們來因應。

設計師雖然也會關注 WWDC,但你身為實作者,通常會更早掌握細節。今年想必更是如此。

關於視覺設計或使用者體驗相關的更新,可以從 HIG 的 What’s New 頁面看到。

技術方面:解決了什麼問題

這會是接下來幾個月與 iOS 工程師同事之間反覆研究與討論的核心話題。

我通常會分成幾個程度來安排去研究的輕重緩急:

  • 新版 Xcode 的 Beta 版,因為可以第一時間就下載來玩,並且會以平均每兩週為單位推出後續的 Beta 版。Xcode 的 Release Notes 要認真閱讀
  • 新版 iOS 的 API,如果有 breaking changes。新版的 Release Notes 也要認真閱讀
  • 新的 Swift 語法與功能通常不急。新版 Swift 不會有 breaking changes,即使去年推出的 Swift 6,至今也不強制使用(你可以修改 Language Mode 回 v5)。而如果你對於新版 Swift 有興趣,應該早就看過 Swift 6.16.2 的消息了。Swift Evolution 是開源的,所以反而沒有什麼急迫性
  • 個別 SDK 或 frameworks 的更新。這個要看你目前的專案有用到哪些工具
  • 無論是什麼技術,最關鍵的評價標準還是:「這能對我們手邊的專案解決哪些問題?」(或者是,造成了什麼問題…)

還可以趁這個機會,跟 PM 們討論,什麼時候適合停止支援舊版的 iOS。這個問題不僅僅跟使用技術的新舊有關,也跟專案的使用者特性有關。

(我待過一間公司,專門做 IT 設備,app 是給 IT 人員使用的。使用者升級軟體的比例極高,所以 iOS app 只需要支援前一版 iOS 以上就可以。)

除了看 Keynote 與 Platforms State of Union 的影片,也可以透過官方網站的文件來一探究竟。下面這幾個連結,推薦你加到書籤:

  • What’s new for Apple Developers 是我覺得對個別 Apple SDK 沒那麼熟悉的朋友,可以先大概掃過一遍的頁面
  • 對於資深 iOS 開發者來說,Apple 把所有的文件更新都放在 Updates 以及下一層的 WWDC24,想必今年會有 WWDC25 的。我覺得是很好的入口
  • 另外還有 Technotes,是許多較為獨立主題的文章,開發者不可不讀。
  • 至於 Xcode 與各平台的 Release Notes,那更是基本工夫了。就像我以前說的:
如果新版推出後,上班時你發現 iOS team 同事都沒有在讀 release notes,那就表示…應該是你要去讀😂

每個人的時間有限,透過這樣的說明,應該可以有更好的學習優先順序。

不過,我也常說:「學習最有效率的時候,就是有興趣的當下。」所以如果有個東西你真的很有興趣,讓自己暫時迷路也沒有關係。反正大方向我們也清楚了。

謠言與預告

據說下一代 iOS、macOS 等全部都會改成 26 版起跳;或是視覺風格改成玻璃介面等等。我通常對於新版 iOS 的傳聞都當作聽聽就算了,因為實際上推出以後,看到 API 文件,才會知道真正要做的事情是什麼。

至於已知消息的預告方面,可以看看 Swift 6.2 跟 Swift Evolution

還有,Apple 向來在全球無障礙宣導日(GAAD)就已經預告未來要推出的 Accessibility 功能。詳細資訊可以看我在 Apple 開發者 #230 的報導以及官方新聞稿

WWDC Day 1 最重要的是 Labs

第一天固定會有的就是 Keynote 跟 Platforms State of Union 這兩場長篇演講。

觀影方式,除了 Apple 官網以外,也可以在 YouTube 上觀看。

上午的 Keynote 是「外行看熱鬧」用的,內容是 Apple 給全球有興趣的觀眾看的。

在 Keynote 結束的那瞬間,先去預約一對一 Labs,因為熱門的 Labs 像是設計方面的,往往會馬上被搶光。

就算你暫時沒有具體的技術問題或 bug 要問,也可以預約 Labs。要記得,WWDC 這週是 Apple 一年當中唯一一週有大量工程師停下手邊開發工作,來聆聽開發者心聲。所以不要低估 Labs 的價值。

把你的 side project 展示給 Apple 工程師,聽聽他們的回饋吧!

預約完 Labs,此時就可以下載新版的 Xcode 與平台 SDK beta 版。要不要裝、怎麼裝,我們稍後再說。

下午的 Platforms State of Union 才是「內行看門道」,給開發者們知道實際上有哪些 API 與 SDK 的更新。

接著,後續幾天的 Sessions 會開放名稱與時段。因為錄影都是預錄、也可以重複播放,所以不需要急著看。照著自己的步調、挑有興趣的,或是跟同事們分配著看就好。

最有時間急迫性的還是 Labs。

善用社群資源,提升整理效率

不管你再怎麼焦急地想要知道 Apple 發表的新東西,肯定都有人比你還要焦急。而且他們的所在時區,比大部分讀到這篇文章的讀者更友善。

所以,歡迎善用社群的力量,因為真正重要的東西總是會一再出現,不用怕跑掉。

WWDC Notes 是集結社群力量撰寫的 Session 筆記。你可以參考一下之前的筆記風格,大概就會有一個概念。

如果你平時就有在經營 Twitter 帳號、追蹤一些開發者,那麼 WWDC 期間應該是看推文就很夠了。你也可以到 iPlayground 的 Discord 或是 weak self podcast 的 Discord 參與討論。

當然,訂閱我的 Apple 開發者週報也肯定能看到重點,只是時間就沒那麼即時。

用 AI 協助蒐集與輸出,而不是詢問

我之所以要在今年特別寫這一篇 WWDC 生存指南,並強調「2025 年版」,是因為今年我們有了許多實用的 AI 筆記工具,在整理新知與筆記時的策略,與以往大不相同。

我每週都用 ChatGPT 協助蒐集大量新知,然後再匯出大綱來撰寫 Apple 開發者週報。WWDC 的眾多消息,可能一小時內可以看到 30 條消息。這種情況下,更是適合用 AI 工具來整理。

我就不介紹各種不同的工具,直接以 ChatGPT 為例:

  • 首先,下載 ChatGPT 的 Mac app
  • 註冊帳號並登入
  • 新增一個專案,名稱就叫 WWDC25
  • 專案層級的指令,可以簡單寫著:「此專案用來蒐集 WWDC 的新消息。除非被要求整理,否則不要做太多回應。被要求整理時,以技術、設計(使用者體驗)、商業(包含強制性的政策改變等)為主要分類。」
  • 接下來,每當你看到 WWDC 相關的新消息,不管是一行文字、一張圖片、影片畫面的截圖、一則推文,都可以丟進這個蒐集用的專案
  • 可以沿用同一個對話
  • 你也可以在 Apple Notes 上貼入各種文字與圖片,再一次貼給 ChatGPT。不過這樣圖片的輸入順序會亂掉
  • 如果你不熟悉在 macOS 上截圖功能的話,強烈建議學起來。系統內建的框選截圖快速鍵是 Cmd + Shift + 4,並且可以用空白鍵選取游標所在的視窗(我個人是用 Cleanshot X,並且設定成一樣的快速鍵)。截完之後直接拖曳到 ChatGPT 的對話視窗,進行記錄。
  • 別忘了 iPhone 上也可以使用 ChatGPT app,可以延續對話

這樣子,你就有一個能無腦丟入各種資訊,以及自己感想的資訊蒐集器了。

等到需要整理時,再請 ChatGPT 輸出,就可以按照技術、設計、商業衝擊來分類。

你甚至可以跟 AI 工具討論事情的輕重緩急,以及自己工作的下一步。

最簡單的方式,是現在就把我這篇文章整個複製貼上 ChatGPT 參考啦!

想深入瞭解如何把 AI 當作計畫工具,我在 iOS Developer+ 專欄有寫過一篇⟨🪓訂定目標、拆分任務與追蹤進度─iOS 開發 AI 輔助工具 #9⟩,歡迎付費訂閱。

我不建議用 AI 工具來詢問 WWDC 的新知。Apple 最新的官方文件與資料,AI 工具並不好去爬。人類都還在試圖搞清楚的第一時間消息,看人類的討論會比問 AI 還快。

這些問題,也可以包括你在新版 iOS 遇到的問題。以下就來聊安裝 Beta 版的注意事項。

安裝 Beta 版

所有的 Beta 版在 Keynote 結束後就會開放。屆時新版 Xcode 可能還無法使用 Xcodes 安裝,所以建議從 Apple Developers Download 頁面下載。

請注意,一台 Mac 上有多個 Xcode 版本是很正常的事情。只要用 xcode-select 指令切換工具鏈用哪一個版本即可。而為了簡化操作,我十分推薦使用 Xcodes app

為什麼要安裝 Beta 版 iOS?有三大原因:

  1. 玩玩新的 iOS 功能
  2. 實驗新的 API
  3. 確保既有的 app 沒有壞掉

就個人興趣來說,我覺得 1 > 2 > 3,但是就工作方面的重要性來說,應該是 3 > 2 > 1。

你可能聽過一些說法:別在個人設備上安裝 Beta 版、最好在測試機上裝、不建議在 Beta 版的系統上登入個人的 iCloud 帳號、另外準備一個開發專用的 iCloud 帳號等等。

對,這些都是很理性的建議。但是實際上許多人還是直接拿自己的 iPhone 升上去 Beta 1,包括我自己,哈。

只能說,後果自負😅

別忘了嘗鮮的同時,還是要去確認一下手邊的專案在新版 Xcode 與 iOS 上跑起來如何。

測試 Beta 版

「確保既有的 app 沒有壞掉」,究竟是要測試什麼呢?

比較合理的作法,是準備安裝了 Beta 版系統的測試機,並且用 Beta 版的 Xcode 編譯與安裝,然後拿給 QA 同事進行 regression test。

資源不足、或者你是一條龍開發者,那就得自己來了。

我多年前有寫過一篇⟨♟️Xcode 與 iOS 相容性測試策略分析⟩。時間不同,但是策略不變。歡迎參考。

還有一件事情要提醒:許多資深開發者都說過,如果沒有在 Beta 2 左右就回報 Bug,那正式版 .0 的時候通常來不及修好。從這個角度來說,Beta 1 是最重要的。Beta 1 有測到問題的話,也可以馬上在一對一 Lab 進行回報。

結語:事前準備的檢查列表

這篇文章的最後,讓我們來確認一下哪些準備工作可以做:

  • 把 Keynote 時間加入行事曆
  • 確定自己的開發者帳號可以正常登入
  • 為了準備觀看 Session,在 Mac 與 iOS 裝置上下載 Developer app,或是訂閱 @AppleDeveloper YouTube 頻道
  • 現在可以去註冊 Group labs。這個我在兩週前的 Apple 開發者週報就提醒過大家了。看起來性質類似過去幾年的 Digital Lounge
  • 如果目前就有 Bug 或技術問題要問,那你要搶在 Keynote 結束後預約一對一的 Lab。所以 Keynote 結束後不要馬上去睡覺、也不是下載 Beta 版,而是去預約!因為熱門 Lab 會瞬間被搶光
  • 有要預約 Lab 的話,先發 Feedback、準備好 Feedback ID,以便預約到 Lab 就可以直接給 Apple 工程師相關的資訊
  • 有要參加任何 Lab 的話,提前下載好 Cisco Webex,這是 Apple 官方指定使用的線上會議軟體。最好可以熟悉一下使用方式及權限設定
  • 把 macOS 升到正式版的最新版,以迎接新版 Xcode beta。因為通常新的 Xcode beta 都會要求上一版 macOS 的最新版
  • 如果同事之間有足夠數量的測試機,分配一下哪幾台要用來升級到新版 iOS beta(也有可能你在開發 tvOS 或 visionOS app,總之我都一律寫 iOS)
  • 設定 ChatGPT 的專案,專門用來蒐集並討論 WWDC 帶來的影響,與後續規劃
  • 熟悉 Mac 截圖功能,用來快速捕捉畫面,並丟進 AI 工具
  • 確認一整週的行事曆,安排好休息時間,因為參加 Lab 很有可能要熬夜

我想,要在 WWDC 期間生存下來的重點,並不是吸收了多少資訊,而是有清楚的目標,以及穩定的步調,指引自己未來的工作方向。WWDC 雖然只有一週,但在正式版 iOS 上線前,還有許多準備工作要進行。

希望經過這篇整理與說明,你能更從容地迎接即將到來的 WWDC。比較能安心地睡覺,而不擔心錯過重要事情。

👉 如果你覺得本文對你有幫助,歡迎訂閱 iOS Developer+,並請分享給更多朋友。

Bonus: 與 iPlayground 一起看 WWDC

今年,台灣最大的 Apple 開發者研討會──iPlayground,在台北捷運國父紀念館站附近有舉辦實體的「WWDC 一起看」活動。這個活動也有被刊登在 Apple WWDC 官網

我本人也會去參加。

活動會簡單收個 $100 場地費,詳細報名資訊請看這裡

如果你無法現場參與,也可以加入 iPlayground 的 Discord,在線上即時聊天。