🪧2025/06/20 公告:iOS 開發補完計畫改為免費專欄、不定期更新
前言:給初學者的 WWDC 觀念澄清
最近 WWDC25 剛結束,相信你已經在新聞上看到「Apple 發表了 iOS 26、全新視覺介面」之類的報導,然後興奮地想要體驗新功能,但是又被一些開發者勸退。
WWDC 到底是什麼?為什麼開發者這麼重視?那些 beta 版本又是怎麼回事?
今天我們就來聊聊 WWDC 的真正意義,以及身為開發者應該關注的重點,順便澄清一下很多人對於 WWDC 的誤解。WWDC == 全球開發者大會
Apple 每年都在 6 月舉辦 WWDC,在外行人眼中,已經變成固定的發表會時間。但是,對於內行人來說,WWDC 是什麼?為什麼 Apple 要舉辦 WWDC?開發者又應該關注什麼?
WWDC 的全名是 Worldwide Developer Conference,顧名思義就是「全球開發者大會」。重點在「開發者」三個字,這是 Apple 專門為了開發者舉辦的技術研討會,主要目的是發表新的開發工具和 API、教開發者如何使用新功能、讓開發者提前適應變化。
一般消費者看到的 Keynote 只是開場,真正的重頭戲是接下來一整週的技術議程,有一百多個專門針對開發者的技術會議。
Apple 成立於 1976 年,而第一屆 WWDC 則是在 1983 年開始。當時的名稱叫做 The Apple Independent Software Developers Conference,內容是不對外公開的,參加者要簽保密協議。
接下來的幾年,名稱也都不太一樣,但是目的都相同,就是 Apple 針對外部開發者,介紹新功能、新系統。
從 1990 年起,Apple 就固定使用 WWDC 這個名稱,每年都舉辦開發者研討會。前面十來年在聖荷西 San Jose Convention Center 舉辦,從 2003 年起,都在舊金山 Moscone Center。
2016 年比較特別,第一天的 Keynote 在舊金山市的 Bill Graham Civic Auditorium,其他議程則回到 Moscone Center。2017 年開始,又改回 San Jose Convention Center。
2020、2021 這兩年,受到疫情的影響,採取完全線上的方式,並且所有的議程改成預錄影片。2022 年開始,由於新總部 Apple Park 已經啟用,Keynote 就移到 Apple Park 內部,是每年 Apple Park 難得大規模開放外賓進入的時候,並且保留了議程採用預錄影片的形式。
(對歷史有興趣的朋友,可以參考 Wikipedia。)
我的 WWDC 參加經驗
我剛好去參加過 2016~2019 這 4 屆,也就是疫情之前,全面實體舉辦、沒有預錄議程的時代。所以,對於現在的 WWDC 舉辦形式(花錢飛一趟美國參加現場的 WWDC、坐在 Apple Park 大草皮曬太陽看預錄的影片),我是興趣缺缺。
不過,根據今年有去參加 WWDC 的開發者朋友表示,現場有增加一些座談,而開發者社群也會在周邊舉辦許多活動,所以去那邊待一週絕對不會無聊。前提是你不害羞去參加各種活動,或是要有人作伴。
所以,現在我會說,如果你從來沒有去過實體的 WWDC,還是可以當成一個目標去存錢、並且期待能抽到籤。畢竟,一輩子能一口氣看到那麼多 iOS 開發者,就是在 WWDC 的實體現場了。當作畢生一次的朝聖目標,還是很值得的。
以前報名費不便宜
以前,WWDC 的主題是以 Mac 作業系統、Mac 上的軟體為主,當時開發者沒有那麼多人。而在史上最賺錢的產品──iPhone──推出以後,Apple 一步一步變成全球市值最大的公司。許多開發者在 iOS 平台上開發、賺錢,所以 WWDC 也變得越來越多人想參加,逐漸演變成要抽籤才能參加。
隨著規模擴大,舉辦的成本也越來越高。到了 COVID-19 之前一屆的 WWDC19,去參加時要繳納 $1599 的費用。
繳這麼多錢有什麼好處嗎?實體的東西,通常是一件外套、識別證,就這樣,哈。
但是,能夠去現場跟 Apple 工程師面對面討論,是非常難得的事情。
我都開玩笑地形容:Apple 工程師平常整年都被關起來,只有 WWDC 這週能夠被放出來跟外面的開發者接觸。
在這些面對面場合中,你可以直接展示自己的程式碼、遇到的問題,然後從 Apple 工程師口中得到解答。
我親眼看過 Apple 工程師聽完問題以後,打開自己的電腦,看著內部的實作,然後回答說:應該要怎麼呼叫這些方法才好。這是非常難得的機會。
現在 Labs 是以線上形式進行,但是能夠與 Apple 工程師一對一討論問題,還是很值得把握的。我在之前的生存指南文章也有強調要在 Keynote 結束後,趕緊去預約一對一 Labs。
小插曲
順便講個小故事好了。
2016 年我第一次去 WWDC,非常興奮。因為是出差,帶著公司交代的任務,去 App Store Review 的 Lab 問問題。得到解答以後,我問了 App Store 的員工能否一起照相,就合照一張。
接著,我去了趟洗手間。在走回來的路上,被剛才的 Review 團隊的員工攔住。
他說:「請把剛才的照片刪掉,因為我們內部政策的關係… 不然我會惹上麻煩。」
這件事給我留下深刻的印象。因為 Review 團隊是守門員的角色,要阻止不良的 app 上架。如果有惡意的開發者知道他們的長相、聯絡上特定審查員,就可能會有安全上的疑慮。我當然立刻把照片刪掉了。
許多人的期待沒有設定正確
WWDC 發表的所有新功能都是 beta 版本,通常要等到 9月 會搭配新 iPhone 推出正式版本。很多人會把 beta 當正式版來批評,這其實就是期待沒有設定正確。
Beta 就是「測試版本」,功能還在開發中,可能會有 bug,只有開發者可以安裝,需要開發者帳號,會頻繁更新,Apple 每 1-2 週就會推出新的 beta,不適合一般用戶使用,因為可能會讓裝置變不穩定。
Apple 這樣做的原因是讓開發者有時間適應新的 API 和功能,收集回饋意見讓 Apple 改進,確保開發者可以提前更新自己的 App,確保在新系統上正常運作。
所以當你看到有人批評「WWDC 發表的功能很爛」時,要記住這些都還是半成品。Beta 1 是在 WWDC 當天發布的,就我跟一些 Apple 工程師聊過的,有些東西根本是在發表會前幾天趕著做完(或來不及而砍掉)。
開發者應該做什麼事情
真正的開發者,遇到 beta 版的 bugs,且嚴重影響他們的 apps 與專案時,會去做的事情是回報問題。我鼓勵你學習怎樣正確地回報 bug 與意見回饋給 Apple,詳情請見 Bug Reporting 官網。
作為 iOS 開發初學者,WWDC 對你來說意味著學習新技術的機會,每年 WWDC 都會有大量的技術議程影片,這些都是免費的第一手學習資源。透過新功能的發表,你可以看出 Apple 未來想要推動的方向。
看到新的 API 和框架後,你可以開始規劃要學習哪些新技術,為未來的職涯做準備。
重要提醒:作為初學者,不要急著安裝 beta 版本的 Xcode 或 iOS。我並不是說不要裝,而是安裝 beta 版也是要有策略的。這可以說是資深工程師踩坑經驗的一環。
最不容易「受傷」的方式是裝在專門的開發機或測試機,與私人設備分開。更安全地,是連登入的 iCloud 帳號都分開。
不過坦白說,會嚴格照著這個作法的人很少啦。我也不會阻止你去踩坑(因為自己痛過才學得更快?)
如果你想了解更多 WWDC 的實用資訊,我有寫過「🥷WWDC 生存指南 2025 版」是免費公開的,另外「🛤️我的 WWDC25 新東西試玩路線」只有 iOS Developer+ 會員能看到,這些文章會告訴你如何有效利用 WWDC 的資源,以及開發者應該做的具體行動。
對一般用戶來說,WWDC 可能只是看個熱鬧,看看今年會有什麼新功能。但對開發者來說,WWDC 是技術學習的寶庫、了解未來方向的指南針、與全球開發者交流的機會。
結語
WWDC 不管對於資深或新手開發者,都是非常資訊爆炸的情況。我還是再次建議這個路線:想清楚自己的真正目的,然後隨著興趣去探索新事物。