新一届 WWDC26 全球开发者大会还有一个月时间就要开幕,作为每年 WWDC 大会的「前菜」,第七届 Swift 学生挑战赛也一如以往在大会开幕前夕圆满收官。

在这场一年一度的全球性 Apple 编程竞赛中,今年共有来自全球 37 个国家和地区的 350 名学生开发者脱颖而出,获得了赛事的最终奖项,其中 50 位杰出获奖者将获得机会前往美国 Apple Park,与 Apple 专家和工程师,以及其他优秀的开发者们共同交流,亲身参与到这一开发者盛会当中。

Swift 学生挑战赛的前身是「WWDC 奖学金」,今年是赛事举办的第 7 年。每年的 Swift 学生挑战赛,我们都能看到来自全球各地出色的学生开发者们,提交的种种充满创意的编程作品,尤其是这其中还有许多中国学生们的身影。与往年一样,今年少数派也有机会采访到了今年获得 Swift 学生挑战赛奖项的几位学生,听他们分享了自己的参赛经历以及编程故事。

让编程成为「通用语言」

我们将编程视为一种通用语言——它拥有赋予人们力量并帮助他们构建更美好世界的巨大潜力。在 Apple,我们相信人人都应该开发适合每个人的 app,并且我们会在开发者旅程的每个阶段为他们提供支持。我们相信学生应该享有与专业开发者同等的机会,获得充足的资源,帮助他们发现、设计、制作原型并构建 app,以解决他们关心的问题。实际上学生们无需具备相关经验即可直接着手为 Apple 平台创建 app,而借助 Apple 的开发者工具和资源,他们的创作潜力将无限广阔。

面对今年获奖的各位中国学生开发者们,Apple 开发者关系国际业务负责人谢恩伟表达了诚挚的祝福与期待。

谢恩伟认为,学生一直是 WWDC 不可或缺的一部分。成千上万参加大会的学生在科技领域取得了成功的职业生涯,创办了获得风险投资支持的初创公司,并创建了致力于技术民主化和创新以创造更美好未来的组织。也希望能有更多富有创意精神、热衷于创意实践的学生开发者,通过 Apple 的工具和资源把更多创意变成现实。

谈到如今早已绕不开的 AI 议题,谢恩伟表示从去年开始,就能在赛事中看到有许多学生开发者通过 AI 辅助,完善自己的想法、进一步打磨产品,并且最终实现创意。Swift 学生挑战赛的宗旨一直是展示学生自身的创造力、解决问题的能力,当然也会在过程中体现他们对技术的把握,因此非常欢迎学生们在开发过程中使用 AI 工具。

当然,为了达到这一目的,今年的赛事也相应地增加了一些步骤:如果使用了 AI 工具,学生需要在项目文档中分享使用这些工具的经验,并确保最终作品体现出的是自身的批判性思维和创造力。

即使是在 AI 时代全面到来让开发应用的门槛大大降低的如今,谢恩伟依然向我们强调了学习编程的重要性:AI 的作用在于帮助开发者加速产品进程、处理重复性的相关工作;对于一款好的产品所呈现的美好愿景、所提供的架构思维、所体现的创意创新,比以往任何时候都更显意义非凡。

用产品回应身边需求

今年获得 Swift 学生挑战赛奖项的中国开发者们,依然向我们展示了对生活的细致观察,以及对创意的充分体现。

去年的 Swift 学生挑战赛中,来自南方科技大学智能制造与机器人专业的博士研究生吴天禹就凭借自己的作品拿下赛事奖项,并前往 Apple Park 参加 WWDC 大会。今年又一次参与赛事,吴天禹继续在专业领域发挥,以机器人实验室游戏应用 MagiBotics 再次夺奖,并再次获得参加 WWDC 的机会。

MagiBotics 的目的是要让普通人也能以更轻松的方式理解机器人学。游戏具有三个关卡,依次对应正运动学 (六个滑块控制机械臂的六个关节到达目标位置)、逆运动学 (六个按钮控制末端夹爪收集星星),以及机器视觉与语音控制 (前置相机识别手势方向,并支持语音指令操控);此外还有一个 AR 彩蛋,可以把刚才操控时记录下来的运动数据带到真实环境里,让玩家在自己房间里看到一台正在「跳舞」的虚拟机械臂。

吴天禹表示,虽然近年机器人技术发展得很快,但同时他也清楚地意识到,机器人距离真正走进千家万户还有很长的一段距离。于是他便想到趁着此次参赛的机会,用一种更轻、更亲和的方式让「机器人学」离大众不再那么遥远,把专业课里需要靠数学方程理解的概念,做成了一款在 iPad 上人人都能上手玩的游戏。

赵经纬是湖南农业大学的大四学生,原本主修劳动与社会保障专业,后来才转入计算机科学与技术专业。在参加 Swift 学生挑战赛之前,她已经以独立开发者的身份做过几款 app:大二时为了把校园小猫的视频片段转成 Live Photo 而做的 LiveIt、去中心化书影音追踪平台 NeoDB 的原生 iOS 客户端 Piecelet,以及浏览器翻译扩展 ClipTranslate。

赵经纬本次的参赛作品 PMS.aid 是一款面向经前烦躁障碍 (PMDD) 与重度经前综合征 (PMS) 患者的月经周期健康追踪应用。它把症状、心情、日记,以及 HealthKit 中已有的体温、体重、睡眠、出血等数据汇总到一条对应月经周期的时间线上,让容易出问题的黄体晚期一目了然;症状记录覆盖睡眠、情绪、身体、其它四大类共 23 种,对应到月经周期的五个阶段,并支持把数据导出供医生参考,因为 PMDD 的临床诊断本身就要求至少两个周期的前瞻性症状追踪数据。

赵经纬说,PMS.aid 的灵感来自身边一位有 PMDD 困扰的好友,虽然试过用 Apple Health 记录,但上面只显示「情绪变化」「睡眠变化」一类紫色小圆点,连失眠和嗜睡都分不出来。某天朋友跟她说:「我想把我的情况跟医生说明白,但我面诊的时候什么都说不出来。」这句话一直留在赵经纬心里,也成了 PMS.aid 的起点。她给自己的定位是「design engineer」:先想清楚人的需求,再让技术去服务它,做出真正 made for everyone 的产品。

从一次亲身经历出发

赵芯澄就读于上海包玉刚实验学校 11 年级 IBDP 课程,他从小就痴迷编程,写过不少 Python、C++ 和 Scratch 的小程序与小游戏;去年听说 Swift Student Challenge 后,才抱着试一试的心态开始钻研 Xcode,第一次接触 Swift。给他迈出这一步勇气的是身边人:原本没有 iOS 开发背景的爸爸在不算费劲的学习后,用 Xcode 给弟弟做了几款数学计算练习与华容道之类的小 app;偶然认识的一位浙大人工智能博士也在他遇到开发瓶颈时提供了底层架构与算法上的指点。

赵芯澄的参赛作品 Orat 是一款帮助用户训练公开演讲能力的 iPad 应用。流程是用户先选择主题,再用一个手势触发训练;过程中由实时手势与姿态识别给出评分和建议,应用还内置了支持自定义文本跟读的提词器,结束后会弹出一份完整的演讲报告并接入历史记录,配合一套成就系统鼓励持续练习。技术方面,Orat 主要调用 Apple 原生的 Speech、Vision 和 AVFoundation 三个框架,反馈全部在本地完成,离线也能运行。

赵芯澄在分享中提到,Orat 的灵感来自一次尴尬的课堂经历:同学在小组展示时十分紧张、僵硬地站在台上,整个教室陷入沉默,那种窒息感让他久久不能释怀。他意识到演讲焦虑、表达不清是不少人的通病,但市面上几乎找不到好用又能让人放松练习的工具,于是决定自己做一个完全没压力的 app。

严禹是东南大学人工智能学院的大三学生,他与 Swift 的缘分始于一段短视频:Apple 开发者写代码时右侧画布会同步刷新界面,这种「所见即所得」的体验让他立刻装上了 Xcode。在参赛作品之外,他还为自己作为羽毛球裁判的需求做过一款本地 iOS 工具 Badminton Ref。

严禹介绍,Pixel Beader 的灵感来自他一次失败的拼豆体验:他不慎碰翻了装满数百颗豆子的托盘,后续几个小时只能眯眼分拣;后来又因熨烫温度难以控制让成品变形,塑料受热的刺鼻气味更让他对健康有了顾虑。这次经历让他想到借助 iPad 做一个「无尘、无毒、零损耗」的虚拟拼豆空间:用户可以用 Apple Pencil 在格子板上直接绘图,也可以导入照片让 app 自动转换并匹配到内置的 200 多种标准色板;最有仪式感的熨烫环节中,在屏幕上拖动手指就能看到珠子从圆形变方形、孔洞收缩直至彼此交融,完成后的作品以基于物理渲染材质的 3D 场景呈现,可全方位旋转欣赏并一键导出高清截图或参考图纸。

AI 能做与不能做的

几位获奖学生也都谈到了 AI 在自己开发过程中的使用。吴天禹借助 AI 编程助手辅助代码编写,让自己能把更多注意力放到作品本身的实现上;赵经纬作为独立开发者,把 AI 当成可以讨论架构决策的对象,请它帮忙编写样板代码、生成无障碍标签和演示数据,也协助验证她对 PMDD 诊断标准与 HealthKit 集成方案的理解;赵芯澄则用图像生成工具根据精确的提示生成几乎所有 UI 素材以规避版权风险,再借助对话式 AI 解决开发中具体的技术难题。

严禹这次的作品 Pixel Beader 则是另一种情况。由于参赛作品需要在离线、不接入外部 AI 服务的设备上接受评审,他没有调用现代 AI 技术,而是借助经典的计算机视觉与图形学算法,为每颗拼豆实时生成法线贴图,再实现珠子之间的几何融合,让作品在熨烫时呈现接近真实塑料融化的视觉效果。

但他们也表达了一个共同看法:AI 工具能够加速开发流程、解决具体问题,但能不能用好它,仍然取决于开发者自身是否具备相应的编程基础、架构思维与设计判断。

结语

每年在 Swift 学生挑战赛中获奖的学生开发者们,不论是他们的经历还是他们的作品,都会给我们留下很深的印象,今年也不例外。而不论是几位学生开发者们多次提及对 AI 技术的应用与关注,还是快速发展的 AI 领域,也让还有一个月就要到来的 WWDC26 全球开发者大会,更加令人期待。

少数派也会继续关注即将到来的 WWDC26 更多动态与新闻,持续带来更多报道及开发者故事,敬请关注。

3
1