Skip to main content
Andrew Mok

Andrew Mok

Software Engineer, Frontend

Back from WWDC19 🤖

剛從美國回來,這次的經歷對我而言有些特別,所以我特地抽一點時間來記錄下來。這一次很幸運的抽中了 WWDC19 的門票,成為了當中四千多名參會開發者的其中一位。

WWDC 是 Apple 每年在六月份舉辦的開發者大會,主要介紹不同的新技術和發佈新的硬件產品;同時亦是一場開發者交流的盛會。這次是我人生中第一個親身參加的 WWDC,相比往年坐在電腦前看直播,有很不同的感受。這次的旅程令我獲益良多,能在現場參加和體會,實在十分高興。

抽籤

與往年一樣,WWDC 的門票在今年三月頭開始接受登記抽籤。今年以抽籤的方式隨機抽出能購票的幸運兒,登記時需以開發者帳號登記。若能幸運的抽中門票,Apple 就會從你的信用卡中直接扣除門票費用 1599 美元,而你亦會收到參會確認電郵。

如你有興趣參加下一年的 WWDC,你便要提早留意相關消息。一般而言,從登記抽籤到收到參會確認電郵都只不過是約兩星期的時間。

美國簽證

對香港人而言,辦理美國簽證都不是太困難的事情。有需要的開發者可以向 Apple 申請證明信件,Apple 會發出正式參會證明信件給你,讓你在辦理簽證的時候可以出示。從我個人的經驗來說,這份信件好讓你在申請簽證和入境的時候,都不用解釋太多。

Apple 發出的參會證明信件會以快遞的方式寄到你所填的郵寄地址,一般需要一個星期的時間。而辦理美國簽證從登記到獲批簽證也需要一定的時間,建議確認參會資格後預早辦理。美國 B1/B2 十年旅行簽證的費用為 1280 港元。

當然,假如你已經持有 B1/B2 簽證或手持美國免簽證國家的護照,直接出發便是了。

往返交通

今年 WWDC 也是在 San Jose McEnery Convention Center 舉行。從香港到 San Jose,最主要的交通方式,是從香港飛到 San Francisco,再轉乘當地的交通(火車 / 巴士 / 內陸機)到達會場。

行程前

除了懷著一顆興奮的心之外 XD,你還可以下載以下幾款 Apps,方便你在展會期間的行程:

  • WWDC:官方所出的 App,記載了不同的日程和活動,十分重要
  • Parties:非官方,記載了會期數天在會場附近不同的非官方活動
  • Google Maps:不用多說吧?
  • Yelp:美國流行的餐廳 Review App,與香港的 OpenRice 相似
  • Uber / Lyft:叫車 App,在美國不自駕,叫車 App 十分重要和好用,選用 UberPool 或 Lyft Shared 其實也只是比 Public Transport 貴一點點,但方便了不少

報到

在正式開始前的一天,開發者可到會場內報到和領取證別證(Badge)。當天人流不算太多,我大概花了十分鐘,便完成整個報到註冊程序。進場後職員會分流你到不同的櫃位,你需要出示護照以報到註冊,職員亦會同時給你紀念品。今年的紀念品是一些 Emoji Pins 和一件外套。

值得留意的是 Badge 需要好好保管,它是唯一的入場憑證,若丟失了 Badge,你將無法再次進場,亦無法補領。報到當天所花的時間不長,你可選擇在下午的時候到附近(的科技公司)參觀,我則選擇到 Apple Park 和 Apple Infinite Loop 參觀遊覽。

Day 1:Keynote

要數大會的重頭戲,當然是首天的 Keynote 發佈會。由於會場內座位是先到先得的,若你希望取得比較佳的位置,你需要大概在凌晨三時到現場排隊。今年貼心的是,Apple 安排了小量座位給早到的開發者可以坐下等候。但假若你跟我一樣是晚來的,你便要乖乖的在寒風悄悄的街道上站著排隊等候。

大約在當天早上七時左右,會場便會開放讓開發者進內。Apple 亦安排了果汁和麵包等早餐讓開發者可以拿來填填肚子。不過,進到會場內你還是要排隊,因為這時候舉行 Keynote 的 Hall 內還有準備工作在進行。

據我所知,每年的安排也是十分相似。今年的 Keynote 在 Hall 2 舉行,在九時便會開放給開發者和傳媒正式進場就坐。

到十時正,Tim Cook 便會正式出場主持 Keynote。不同的資深工程師如 Criag 會陸續上台介紹今年的更新。十分幸運能參與到今年的 Keynote,因為今年所發佈的產品和 Framework 如 Mac Pro、iOS 13、macOS Catalina、Project Catalyst 和 SwiftUI 都可謂相當重要,稱得上是近十年最精彩的一次發佈,沒有令人失望。

第一天可算是一個總覽,讓參會開發者知道未來數天 Apple 會主力介紹的內容,不會包含太多技術細節。Keynote 後,最新的 macOS、iOS、iPadOS 和 XCode 開發者測試版便可即時從 Apple 開發者網頁中下載。會場內的 Wi-Fi 不能下載測試版映像檔案,需要利用會場座位設有的網線連接下載。

同時,WWDC App 亦會更新未來四天 Sessions 和 Labs 的時間和主題,建議各位利用第一天的空閒時間,選好未來四天自己感興趣的 Sessions 以安排自己的行程。

Day 2–5:Sessions & Labs

第一天除了開發者外,還有來自世界各地的媒體聚在一起看 Keynote 發佈。接下來數天便是真正屬於開發者的 Sessions 和 Labs。當中 Sessions 是所有人都可以觀看直播的,而 Labs 則是只有參會開發者才能享受。

Sessions 是 Apple 就這一年所發佈的新技術進行更深入的技術演講。一共四天的 Sessions 都是圍繞著 iOS、macOS、watchOS、Swift、AR、Web 等主題進行演講,內容都是由淺至深,以確保開發者有時間能了解當中的內容。

由於同一時間內會場內不同的 Hall 有多個 Sessions 同時進行,所以你需要根據感興趣的內容進行選擇出席感興趣的 Sessions。在現場觀看,還是在電腦前觀看直播的分別不大,有些開發者更喜歡在會場的休息區內以電腦觀看直播,動手做做 Demo。Apple 會在當天晚上或隔天在開發者網站上更新當天的影片,因此也不用怕錯過了內容。

場內部份座位設有插座供電腦和電話充電,因此別忘記帶充電器到場:)而十分建議各開發者在 Sessions 過後做做 Demo,以了解當中的技術細節,不明白時可直接在 Labs 發問,以免浪費機會。

相對於 Sessions,Labs 對參會開發者更重要和更有價值。Labs 是 Apple 安排了不同的工程師給予參會開發者面對面直接交流的機會,讓你可以直接向他們的工程師和設計師提問,因此事前準備好問題是十分重要的。Labs 按不同的主題,設有不同的時段,部份 Labs 需要提早預約,而有部份 Labs 也十分火熱需要耐心等候,建議在該時段提早進內等候。

由於 Sessions 和 Labs 是同時進行,因此時間上分配便十分重要。我個人經驗是你沒有辦法參與所有你感興趣的 Sessions,而 Labs 也比 Sessions 更重要和更可貴,一些錯過了的 Sessions 也只能記下來在晚上重溫。

活動

Apple 在場內準備了不少活動讓不同的開發者進行交流。以下是幾個比較有趣的活動:

Bash

Apple 會在 WWDC 第四天晚上為開發者舉行一個派對,派對上提供了酒精飲品、食物、遊戲和音樂。十分有趣的是,你能在這看到各開發者另外的一面,也是一個與來自不同國家開發者交流的好機會。Bash 是在附近的一個公園內舉行,進場前需要出示識別證(Badge),因此不用擔心保安問題。場內的氣氛十分活躍,你大概也想像不到一群程序員互相在玩遊戲和跟著音樂跳舞:)今年 Apple 邀請了 Weezers 樂隊表演,氣氛好不熱鬧。

由於會場與機場十分接近,Bash 中有一個小傳統,每當有飛機經過的時候,開發者們會指著飛機起哄,十分有趣。

AR Game: SwiftStrike

大家都知道相對於 VR,Apple 對 AR 的「投注」更大。Apple 今年也在會場內安排了 AR Game 體驗場地,今年的遊戲是一個 iPad 保齡球對戰遊戲,讓不同的開發者可以現場體驗和對戰,勝出的可得到 Pin 一個:)有趣的是,場內的工作人員是編寫這個小遊戲的工程師,若你發現有 Bug,也可以跟他們說呢。

Pro Studio

由於今年發佈了新的 Mac Pro 系列,Apple 也在會場附近安排了場地讓開發者能夠搶先一睹新機,透過 WWDC App 上預約時間便可進內參觀。當中 Apple 以不同的應用場景(如剪片室、Studio 等)示範了 Mac Pro 如何幫助專業用家進行製作,如 8K Video Rendering,音軌調整等等。

其他

餐飲

會期內五天,Apple 均提供了早餐和午餐供開發者享用。早餐是麵包和水果,而午餐有不同的款式,不過當中提供的餐飲都較為清淡,一般以沙津、漢堡、Wrap、餅乾為主,合胃口與否就要看個人喜好了。會場內亦有無限供應水、果汁和咖啡等。Apple 也安排了素食和特別餐飲,讓不同需要的人士能夠享用,因此有特別飲食需要的人也不用擔心。

Company Store

難得來到 WWDC,總不能不買紀念品回去吧?會場內設有 Company Store,好讓你在場內也繼續敗給 Apple,排隊人士眾多,往往要排上兩三小時才能進內購買紀念品。今年 Apple 很貼心地開放了兩個 Company Store,不過我建議直接排比較大的 Company Store 就好,因為當中的貨品比較齊全。每年限量的紀念品都會在首數天售清,緊記要先過來排隊購買。

往宿

這一次我選擇了距離會場十分鐘車程的精品酒店 The Row Hotel,約一千五百多港元一晚。房間整潔亦具備了一切所需,而且每天也有質素不俗的早餐供應。雖說與會場有一定距離,但乘坐 Uber 或 Lyft 也不會感到不便。在這也分享給各位有機會參加來年 WWDC 的朋友作一個參考:)

總結

有機會參加 WWDC 大概是我今年沒有預料但收獲滿滿的一件事情。WWDC 不單讓你能夠互相認識不同國家優秀的開發者,更讓你能夠明白到自己的渺小,推動自己有所進步,成為一個更出色的開發者。假若再有機會,我毫不猶豫地說希望來年能再次參加!