吐槽
WWDC(全球开发者大会)是科技界的春晚,其所在地圣何塞是 iOS 开发者的耶路撒冷。想参加 WWDC 一共有两种方法:花 1599 美元申请并被苹果随机抽中,或赢得苹果为全球学生提供的 350 份 WWDC 奖学金。然而,由于美国疫情泛滥,2020 和 2021 年的 WWDC 从线下改为线上,WWDC Scholarship 也被改名为 Swift Student Challenge,我的两次朝圣之旅都被毁于一旦。How dare you, Trump !
比赛介绍
每年的三月到四月,苹果将在 Developer 官网开启 WWDC 学生赛,比赛开始到截止的时间从一周到一个月不定。由于每年的规则都差不多,且国内获奖者的作品越来越优秀(卷),所以建议新手提前准备。
每年的详细规则会在比赛官网说明,建议仔细阅读。但主要规则不外乎:
- 所有内容都为英文。
- 独立使用 Swift 开发一个 playground 。
- 证明自己是学生。(从小学到博士,校内、家教、STEM 都可以)
参赛心得
技术
苹果举办此项比赛的目的之一在于推广自己的技术,所以选择一个好的技术作为切入点是常规操作。往届作品最频繁使用新技术依次为:SpriteKit、SwiftUI、ARKit、CoreML。好好研究一个新技术,并在作品中充分体现该技术的优势绝对是加分项。
选题
比起技术,苹果更看重的是 idea,有心意的想法往往最能打动人。紧跟全球热点就是不错的策略:比如今年挑战赛的宣传主题是年轻女性与编程,2020 年由于弗洛伊德事件苹果在宣传中着重强调种族平等,同样是 2020 年公共卫生与防疫措施等主题也大火。另外教育、环保、隐私、残障关怀、包容性与多样性等一直都是不错的主题,它们都是苹果的价值观。
文稿
除了参赛作品,还有三篇英语小作文同样需要提交,而且也会纳入评选。虽然有些被标为可选,但鉴于优秀的作品越来越多,建议认真写,最好找一找身边英语好的人帮忙修改。以下是三篇材料的标题和我填写的内容,抛砖引玉:
Features and technologies
(Tell us about the features and technologies you used in your Swift playground.)
My playground mainly introduces Chomsky's generative linguistic theory to help people learn new languages better. I used simple and efficient SwiftUI to visualize how a sentence is composed of words. My program can classify words according to part of speech by using the Natural Language framework to help understand the meaning of sentences. And finally, I used Create ML to create a neural network model that can indicate different components of a sentence (such as subject, verb phrase, etc.).
Beyond WWDC21
(If you've shared or considered sharing your coding knowledge and enthusiasm for computer science with others, let us know.)
I made a website for publishing blogs related to iOS technology. So far I have completed tutorials on Swift, SwiftUI, Combine, and Redux. In the future, I will continue to write articles about Core Data, ARKit, and Design Patterns. When I was a beginner, I learned a lot from the open source community, and now I also want to contribute my effort to help people in need. Not to mention that people can consolidate what they learned by teaching others. Here is the URL of my blog: https://www.notion.so/Kth-34dc6a2e55fc40c9b22f170fdcc2c5cc
Common
(Is there anything else you would like us to know?)
Education and equity are Apple Values. As a student who came to a big city from the countryside by receiving education and studying hard, I know the importance of educational equity. Language education is particularly important, because different languages are the keys to open different worlds, but backward areas often lack the resources to learn new languages. I hope to use the technology of iOS to help everyone learn Chomsky's generative linguistic theory more easily and interestingly. I wish every student can have a more colorful life through education.

相关网站
本文对比赛的介绍有限,想了解更多建议阅读以下材料:
非官方获奖者介绍
苹果组织往届获奖者 B 站直播
往届获奖者的博文
获奖者 WWDC 现场 Vlog
获奖者参与的播客节目
往届作品
作者 21 届获奖作品 语法树(App Store):用树形图透视语法结构,详情请见另一篇文章
作者 20 届获奖作品 From the car to the Taylor series(GitHub):可视化的微积分教程
徐浩博 RTX On for iPad(B站):光追技术介绍(虽然没获奖但是体验超棒)

徐浩博 IntoFourDimensions(B站):一个四维立方体的展示
Jack Zhao 追踪(B站):文字冒险类游戏
Jack Zhao Linux Playground(GitHub):Linux 初学者教程
ApolloZhu 听“见”(B站):基于 RealityKit 和 LiDAR 的听觉导盲
鲁晟远 AR虚拟遥控赛车(B站):如其名
Tony Tang SixFeetBetween(GitHub):关于防疫和社交距离的游戏
Nameless_liu Feel Chinese Instrument(B站):中国乐器 AR 展示
更多往届比赛代码库:2021 2020 2019 2018 2017
奖品
除了 WWDC 的门票,还有限量版的卫衣、帽子、胸章等纪念品,和价值 99 美元的一年期开发者账号,这些奖品无论线上线下都有。

如果你非常走运的获得了 WWDC 门票,非常推荐喵神的写给初次参加 WWDC 的开发者的简明攻略一文。
后记
本文有非常多的链接,因为无论是我与这项比赛的交集,还是开发者们对 WWDC 的热情,都不是这篇文章所能容纳的。或许获奖并不需要将这些链接都读完,但我始终认为,这场比赛真正宝贵的地方,在于去结识这些充满奇思妙想的参赛者们,去了解那些前沿的优雅的新技术,以及在这个过程中我们所经历的期待、煎熬、激动、苦闷、兴奋等 —— 将我们从单调而枯燥的生活中解救出来的体感。即使这项比赛没有门票、没有奖品,单单只是将一群志同道合的开发者聚在一起,这本身就让人充满期待。
WWDC21
今年的 iPad Pro 被装上到了 M1 芯片,而苹果的保密工作最近又越做越严,不禁让人们对今年的 WWDC 21 充满好奇。这次的 WWDC 新增了很多非官方活动,中国地区就有 SwiftGG 组织的 WWDC.playground。喵神、老麦和获奖者张紫怡等一大波大佬即将来袭,希望各位 iOS 开发者不要错过。
