Skip to main content

Back from WWDC19 🤖

2 min read

WWDC19
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,再轉乘當地的交通(火車 / 巴士 / 內陸機)到達會場。

Caltrain
Caltrain

行程前

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

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

報到

WWDC19 Developer Check-in
WWDC19 Developer Check-in

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

WWDC19 Badge
WWDC19 Badge

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

Apple Park
Apple Park

Apple Park
Apple Park

Apple Infinite Loop
Apple Infinite Loop

San Jose Downtown
San Jose Downtown

San Jose Downtown
San Jose Downtown

Day 1:Keynote

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

WWDC19 Keynote 前排隊
WWDC19 Keynote 前排隊

WWDC19 Keynote 前排隊
WWDC19 Keynote 前排隊

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

WWDC19 Keynote 前排隊
WWDC19 Keynote 前排隊

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

WWDC19 Keynote
WWDC19 Keynote

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

WWDC19 Day 1
WWDC19 Day 1

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

WWDC19 Day 1
WWDC19 Day 1

WWDC19 Day 1
WWDC19 Day 1

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

Day 2 - 5:Sessions & Labs

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

WWDC19 Sessions
WWDC19 Sessions

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

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

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

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

WWDC19 Labs
WWDC19 Labs

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

活動

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

Bash

WWDC19 Bash
WWDC19 Bash

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

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

WWDC19 Bash
WWDC19 Bash

WWDC19 Bash
WWDC19 Bash

AR Game: SwiftStrike

AR Game: SwiftStrike
AR Game: SwiftStrike

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

Pro Studio

WWDC19 Pro Studio
WWDC19 Pro Studio

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

WWDC19 Pro Studio
WWDC19 Pro Studio

其他

餐飲

WWDC19 餐飲
WWDC19 餐飲

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

Company Store

WWDC19 Company Store
WWDC19 Company Store

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

往宿

The Row Hotel
The Row Hotel

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

總結

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

WWDC19
WWDC19

WWDC19
WWDC19