辽宁籍博士生吴天禹还记得 2019 年那个下午。他刚买了一台 MacBook,打开 Xcode,敲下人生中第一行 Swift 代码。“那时候连 UI 怎么布局都搞不清楚,但就觉得,这东西真酷。”五年后,他开发的一个在 iPad 上控制机械臂的机器人教学游戏“MagicBots”,获得了 2026 年 Apple Swift Student Challenge 奖项,这是他第二次获奖。

像吴天禹这样的故事正在中国越来越多的学生中发生。他们并非都是计算机科班出身,有的原本学物理,有的从公共管理转专业,有的还在读高中。但他们有一个共同点:通过 Apple 提供的免费工具和资源,从零开始学会了为全球数十亿用户创造应用。

在 Apple,我们对于 App 开发的理念是人人能编程,并且 App 应当能被所有人使用。我们在开发者旅程的每个阶段都为他们提供支持。
Apple 开发者关系国际业务负责人谢恩伟这样解释这家科技巨头的教育哲学。多年来,Apple 通过 Swift Playgrounds、官方教程、Swift Coding Club、WWDC 以及 Swift Student Challenge 等一系列工具和项目,构建了一条从兴趣启蒙到专业开发者的完整路径。
IT之家采访了六位 2026 年 Swift Student Challenge 的中国获奖者,记录他们学习 Swift 的故事,以及 Apple 的“人人能编程”理念如何在真实个体身上落地。
一、从零到一:六种不同的起点
吴天禹:一台 MacBook 和一行代码
2019 年,吴天禹还是南京航空航天大学的一名本科生。他从小就是 Apple 产品的用户 ——2012 年第一台 iPad 让他迷上了 App Store 里那些有趣的应用。“我当时就想,如果有一天我也能做出这样的东西就好了。”他说。上大学后,他用积攒的钱买了一台 MacBook,然后下载了 Xcode。那是他第一次接触编程。“其实挺懵的,不知道从哪里开始。”他先在网上找教程,看 Apple 官方的文档,一行一行地跟着敲。第一个能跑起来的“Hello World”界面,他盯着看了很久。

吴天禹的学习路径很典型:Swift 语法 -> SwiftUI 布局 -> 逐步加入动画、网络请求、数据库。他没有上过专门的编程课,全靠自学。“Apple 官方的 Swift Playgrounds 我玩过,里面那些闯关游戏很有意思,让你一边玩一边学语法。”他说。到了 2022 年,他独立开发的第一款应用 DailyPigment 上线 App Store—— 一个帮助用户养成每日绘画习惯的工具。

如今他是南方科技大学智能制造与机器人专业的博士生,研究如何用 iPhone 驱动人形机器人。他的获奖作品 MagicBots 正是这个方向的产物:用 iPad 模拟机械臂控制,让普通人也能像玩游戏一样学习机器人学。“Apple 的工具让我能把复杂的算法包装成直观的交互,”他说,“没有 Xcode 和 ARKit,这个项目不可能在几个月内完成。”

付佳鹭:从物理学到 Swift Playgrounds
付佳鹭的故事更跨界一些。她是苏州大学物理学专业的大四学生,辅修计算机。“物理学的代码主要是做计算、跑模拟,和创意关系不大。”她说。真正让她对应用开发产生兴趣的,是 Swift Playgrounds。

“我当时在网上看到 Swift Playgrounds 的演示,那种可交互的教学方式特别吸引我 —— 你在左边敲代码,右边画布实时显示界面变化,像玩游戏一样。”她开始利用课余时间自学,从最基本的语法到 UIKit、Core Data。“Apple 的官方教程非常清晰,而且免费。”她说。

付佳鹭的作品“Minstrel”是一款音乐指挥游戏:用户通过手势和面部表情指挥四只虚拟动物乐队演奏。这个项目融合了手势识别、音频合成和动画 —— 所有技术都来自 Apple 的框架。“我特别感谢 Apple 提供了 Vision 和 AVFoundation 这些工具,让我一个物理系学生也能做出有交互深度的应用。”她说。

严禹:短视频激发的好奇心
东南大学人工智能学院的严禹,是被一条短视频“推”进 Swift 世界的。“我看到 Apple 开发者分享用 Xcode 敲代码的片段,左边写代码右边实时预览,那个效率感太震撼了。”他说。

他马上在自己的 Mac 上装了 Xcode,然后开启了两条学习线:一边在B站看教学视频,一边刷 Swift Playgrounds 的闯关。“学校的专业课也帮了大忙,数据结构、算法这些基础让我上手很快。”严禹说。

他的作品“PixelBider”是一个虚拟拼豆创作工具。灵感来自一次失败的手工经历 —— 拼豆洒了一地,熨烫时的气味让他担忧健康风险。他用 SwiftUI 构建界面,用 Metal 框架的着色器模拟拼豆受热融化的质感。“Metal 的文档很厚,但 Apple 提供了完整的示例代码和 WWDC 视频,我就是跟着那些视频一点点学会的。”他说。

赵经纬:为了朋友,也为了自己
赵经纬是六人中唯一转专业的学生。她本科在湖南农业大学读公共管理,大二时决定转到计算机。“我想做更多有意义的事情,把人文社科的思维和技术结合起来。”她说。

她的转折点来自一个很具体的需求:一位女性朋友需要记录经期前后的情绪和身体症状给医生看,但 Apple Health 的数据零散在各处,无法形成清晰的视图。“我当时就想,为什么不能做一个把它们全部放在同一时间线上的工具?”

于是她开始学 Swift。她先过了一遍 Apple 官方教程,然后直接上手做项目。“遇到问题就查文档、看 WWDC session、读开源代码,后来也问 AI。”她说。从零到上线第一个版本,她用了三个月。

今年的参赛作品“PMSide”不仅整合了 HealthKit,还内置了医学文献的科普卡片。她说:“Apple HealthKit 让我能安全地读取用户的健康数据,这在其他平台上可能要花很大精力。”

沈宸颉:高中信息队里的一扇窗
南京外国语学校高二学生沈宸颉,是在学校信息队的宣传中第一次听说 Swift Student Challenge 的。“Apple 官网那句‘把创意变成现实’的标语击中了我。”他说。

他之前学过 C++,参加过算法竞赛,但 Swift 是全新的语言。他的学习方法分三步:先看 Apple 官方指南熟悉语法,再用 SwiftUI 学界面搭建,最后通过实际项目练手。“B站上有不少零基础入门的公开课,Stack Overflow 上几乎能搜到所有 bug 的解决方案。”他说。

沈宸颉的获奖作品“Help the Bajau”源自一次志愿活动。今年 2 月,他去了马来西亚仙本那的巴瑶族社区,看到海洋污染对这支“海上吉普赛人”的影响。回国后,他用 SwiftUI 做了这款环保公益游戏。“Apple 的 Core Image 让我能把实地照片转化成卡通风格,更好地融入游戏。”他说。一个 17 岁高中生,用几个月时间,完成了一个从田野调查到代码实现的全流程。

赵芯澄:父辈的示范效应
上海包玉刚实验学校高二学生赵芯澄,接触 Swift 的契机有点意外。“我爸爸之前没开发过 App,但用了 Swift 之后,居然给我弟弟做了几个很有趣的小应用,还上架了。”他说,“我当时就觉得,这个门槛好像没那么高。”

他自己从小就是 Apple 生态的爱好者,体验过各种 iOS 应用。他看到爸爸的成功后,决定也试一试。上手之后发现 SwiftUI 确实简单高效,“比以前想象的要顺利很多”。

赵芯澄的作品“Orator”是一个演讲训练工具,能实时识别手势和姿态,给出评分和建议。灵感来自一次课堂 Presentation—— 同学因为焦虑忘词,全场沉默。“我当时想,需要一个工具来帮大家练习。”他说。他用 Vision Framework 做姿态识别,用 Speech Framework 做语音转文字,“Apple 的框架封装得很好,我只需要调用 API,不用从头写算法。”

二、Apple 的“人人能编程”:工具、社区与路径
这六个故事看似各异,背后却有一条清晰的主线:Apple 为每一个想学习编程的人提供了从零到一的完整支持。
入门阶段:Swift Playgrounds 用游戏化方式教授语法,无需任何基础即可上手。付佳鹭和吴天禹都提到了它的价值 ——“像玩游戏一样学编程”。
进阶阶段:Apple 官方提供免费的《Develop in Swift》教程、WWDC session 视频、开发者文档。严禹的 Metal 着色器、赵经纬的 HealthKit 集成,都是通过这些资源学会的。“WWDC 的视频我反复看了好几遍。”严禹说。
实践阶段:Xcode 免费提供全功能开发环境,包括模拟器、调试工具、性能分析器。学生无需购买苹果设备就能在 Mac 上完成开发和测试。赵芯澄提到:“Xcode 的实时预览太强了,改一行代码立马能看到界面变化。”
社区与赛事:Swift Coding Club 在全球数千所学校落地,中文套件也在国内推广。Swift Student Challenge 不设门槛,只看创意和完成度。今年有 37 个国家和地区的 350 名学生获奖。“参加比赛最大的收获不是奖项,而是逼自己完成一个完整项目。”吴天禹说。
发布与分发:通过 Apple Developer Program,学生可以免费(或通过教育机构费用减免)获得将应用上架 App Store 的权限。“看到自己的应用在商店里能被下载,那种成就感很真实。”赵经纬说。
上升通道:每年 WWDC,Apple 邀请 50 名杰出获奖者前往 Apple Park,与工程师面对面交流。“去年在 Apple Park,我跟几个工程师聊了 ARKit 的底层实现,回来后解决了好几个困扰已久的问题。”吴天禹说。
谢恩伟在谈到这一体系时表示:
我们从不说‘你要先学会 A 才能做 B’。我们希望学生直接动手,用创意驱动学习。Apple 的工具和资源,就是让他们在每个阶段都能找到支撑。
三、AI 来了:工具升级,理念不变
2024 年以来,AI 编程辅助工具的能力经历了爆发式增长。Vibe Coding 理念风靡全球。这六位学生几乎都在使用 AI 辅助开发 —— 从代码补全到调试建议,从文档查询到架构讨论。但当记者问“AI 会不会让学习编程变得不再重要”时,他们的回答出奇一致。
“AI 是杠杆,不是拐杖。”吴天禹说,“你不懂逻辑,连提示词都写不好。”他现在的开发模式是用自然语言写出详细需求,AI 负责生成代码框架。“但性能优化、架构设计、用户体验 —— 这些还得靠人。”
赵经纬提到:“AI 可以帮我写 HealthKit 的调用代码,但‘为什么要追踪黄体晚期’这个问题,是我自己读文献读出来的。”她认为编程的本质是“用逻辑解决问题”,AI 只是加速了实现过程。
沈宸颉和赵芯澄作为高中生,对 AI 的依赖更多一些。“AI 帮我搭了基础架构,但到了算法优化和复杂 bug 调试,它就不行了。”沈宸颉说。赵芯澄则用 AI 做了图片风格转换等辅助任务,“但交互设计上的问题,AI 帮不了我”。
谢恩伟对 AI 的态度是拥抱但不盲从。“我们欢迎学生使用 AI 来学习、调试、探索新想法,”他说,“但最终作品必须体现自身的批判性思维和创造力。”他还强调,编程在 AI 时代反而更有意义 —— 因为 AI 打开了更多创意的可能性,而把这些想法变成现实,仍然需要编程这一“解决问题的语言”。
Apple 的应对策略是:不禁止 AI,而是要求学生在文档中披露如何使用 AI 工具。这种开放而审慎的立场,既顺应了技术趋势,又守住了“人人能编程”的核心 —— 编程教育的终极目的不是培养代码工人,而是培养能用逻辑表达创意、用技术回应现实的人。
四、他们的下一步
采访结束时,同学们也分享了接下来的计划:吴天禹将继续他的机器人研究,“我的目标是让普通人用 iPhone 就能控制人形机器人”,今年六月他将再次前往 Apple Park 参加 WWDC26;付佳鹭即将毕业,打算攻读人机交互方向的研究生,“我想把物理学的思维和交互设计结合起来”;严禹计划进一步完善 PixelBider 并上架 App Store,“虚拟拼豆这个方向有很多可做的,比如社交分享、3D 打印导出”;赵经纬已被一所大学的人机交互硕士项目录取,明年春季入学,“我想继续做女性健康方向,PMDD 这个领域还有很多需要探索的”;而 17 岁的沈宸颉和赵芯澄明年将申请大学,计算机是共同的首选专业,正如赵芯澄所说:“我想去学人机交互,做更有社会价值的应用。”
五、总结
“人人能编程”从来不是一句空话 —— 它是一个 17 岁高中生能凭借兴趣和免费工具做出公益游戏的真实图景;是一个物理系女生能跨界成为应用开发者的可能性;是一个博士生能把前沿机器人研究装进 iPad 的创造力。