apple stories
开发者解码 app 从创意诞生到登陆 App Store 的旅程
三位 Swift Student Challenge 获奖者分享如何打造独具人情味的沉浸式 app;下届挑战赛从明年 2 月 6 日起接受作品提交
每一年,Apple 举办的 Swift Student Challenge 都会表彰全球学生开发者的创意和才华,邀请他们使用 Swift 和 Xcode 解决所在社区及更广阔世界的现实问题。2026 年挑战赛作品提交通道将于明年 2 月 6 日开启,持续三周。参赛学生可探索全新“使用 Swift 开发”教程和“与 Apple 会面交流”跟随编程课程,为参赛进行准备。
App 开发工作能够解锁创意和求知欲,培养批判思维,为激动人心的职业道路打下基础。对此,往届 Swift Student Challenge 获奖者 Brayden Gogis、Adrit Rao 和 Sofia Sandoval 有着亲身经历。利用机器学习和空间计算等尖端技术,他们创作出了高度成熟且独具人情暖意的 app 和游戏。
三位获奖者在下面分别与我们分享了各自的 app 创作之旅——从开始学习编程到向 Swift Student Challenge 提交作品,再到在 App Store 上发布自己的首款 app 或游戏。
Brayden Gogis 从记事起就迷恋着各种类型的游戏。“幼儿园时,我们有一次要打扮成自己希望成为的样子,于是我就扮成了电视游戏节目主持人。”他回忆道。
二年级时,他在 iPod touch 上第一次发现了 App Store,他对游戏的热爱也由此上升到了全新的境界。“爸爸给我看了一款由一位 14 岁少年制作的游戏,我觉得那太酷了。”Gogis 说道。
为传统主机制作游戏似乎太过艰巨,但为 App Store 创作一款游戏感觉力所能及。于是他在网络上搜索教程,努力自学编程。
Gogis 参加了 2019 年的 Swift Student Challenge,并凭借现已发布的 Solisquare app 获奖。这款 app 通过快捷手势操作和直观拟真的手感,对经典纸牌游戏进行了重新诠释。“SwiftUI 能为制作 app 和游戏的体验带来极强的交互性,我不但可以用它快速测试作品的外观,更能用它测试作品给人的感觉。”Gogis 赞道。
现年 21 岁的 Gogis 正在美国印第安纳州阿普兰的泰勒大学读大四。他在 App Store 发布的最新作品 Joybox app 同样富有个人特色,用户可以利用这款社交 app 创建群组,并为群组共有的“快乐盒”(Joybox)添加照片、故事和歌曲,并选择在某个时间一起打开。这款 app 使用 SwiftUI 和 UIKit 构建,具有华丽背景、多变色彩和触感反馈,可模拟真实书写回忆并将其放入盒中的感觉,并整合 Apple Music,供用户轻松分享歌曲。
“我享受编程的一大原因是我爱着所有人,我想尽己所能让人们的生活变得更美好。”Gogis 表示,“每天花五分钟的时间,专注思考值得感恩的事物,并把这份心情与他人分享,这对我们的大脑大有好处。”
Adrit Rao 小学时移居到加州帕洛阿托,在这里首次接触到块编程方法,并在新冠疫情期间自学了基础编程。从一开始,app 在解决问题方面的巨大潜能就让他大为震撼。
“App Store 提供了一种简单直接的方式,让我与社区之外的人们分享自己构建的作品。”这位三度在 Swift Student Challenge 中获奖的开发者表示,“当你不必再担心如何才能触达受众,你就能集中精力进行下一步了:你的目标是解决哪类问题以及你准备构建哪种可行的解决方案?”
医学预科生 Rao 不久前才开始在加州大学伯克利分校第一年的学业。他对用技术改善无障碍体验、搭建联结的各种方式格外感兴趣。他目前正在完善 EyeSee 的最后制作,这款 app 利用 iPhone 强大的设备端算法模拟多种眼部疾病的体验。“这款 app 的设计初衷是激发同理心,因为要了解他人如何用双眼看世界并非易事。”他介绍道。
此前,在制作另一款 app Signer 时,Rao 利用 Apple 的设备端机器学习框架 Core ML 将手语转换为语音。他在读到一篇介绍失聪者与不熟悉手语的人交流时常感沮丧的文章后产生了这个创意。这款 app 旨在帮助人们在无法立即学会手语的情况下,在日常生活场景中顺利展开实时沟通,比如在杂货店短暂交谈,或者在本地咖啡厅点餐。
Rao 计划与支持失聪者群体的机构合作,以收集更多反馈,进一步优化和改善这款 app。“收到用户反馈,让 app 变得更好,这总是让人非常兴奋。”他表示,“我想持续改善 Signer,确保它满足失聪和重听者群体的需求。”
Sofia Sandoval 总是创意不断。她在美国和墨西哥长大,总是会在各种场合制作华丽贺卡,与亲朋好友维系感情。但进入蒙特雷理工学院学习计算机科学后,她发现保持这种习惯和联系变得越来越难了。“现在人人都发信息进行节日问候。”她说道,“收到实体贺卡的感觉是不一样的,制作贺卡的过程也充满心意,要让收到贺卡的人感受到爱和感激。”
去年 Swift Student Challenge 作品提交截止前,Sandoval 备感疲惫和思乡,这时她想到了一个创意。她的获奖 app playground Cariño 以数字形式呈现了实体手作贺卡的温暖心意。她用 Apple Pencil 在 iPad 版 Procreate 上设计了 app 的贺卡模板。
“我想创造用笔在纸质贺卡上写字的用户体验。”Sandoval 表示,“我用 Swift 和 SwiftUI 设计了贺卡的边缘,让用户可以翻转它们,就和真正的贺卡一样,还添加了擦除和导出最终设计等功能。”
她目前正在借助空间计算技术,尝试为 app 增添更多维度。“在学校的创意实验室里,我在 Apple Vision Pro 上安装了这款 app,它大大激发了我学习开发、调整解决方案的求知欲。”Sandoval 表示。她今年早些时候在 App Store 发布了 Cariño。
对于想开始探索编程的学生,Sandoval 认为,现在正是打开 Xcode 着手编程的最佳时机。“我知道这有些难以接受,但真正学到东西的唯一方式就是彻底沉浸其中——要跳出舒适区。”她建议道,“你需要的工具就在这里,触手可及。”
今年秋天,志存高远的开发者可以借助全新使用 Swift 开发教程,探索 SwiftUI、空间计算、app 设计和机器学习等主题,为 2026 年 Swift Student Challenge 作准备。学生和教育工作者也可以报名参加特别版“与 Apple 会面交流”跟随编程课程,开始学习 app 开发,在 Xcode 中体验编程智能,参与 Swift Student Challenge。
分享文章