Swift 学生挑战赛是 Apple 为了鼓励和表彰全球喜爱编程的学生开发者,每年于 WWDC 全球开发者大会前夕举行的编程竞赛;获奖学生不仅能够获得 Apple 在编程学习、产品创作方面的各种支持,更是能有机会亲临 WWDC 现场,感受这场开发者盛会的热烈气氛。

Swift 学生挑战赛的前身是「WWDC 奖学金」,今年是赛事举办的第四年。每年的 Swift 学生挑战赛,我们都能看到来自全球各地出色的学生开发者们,提交的种种充满创意的编程作品,尤其是这其中还有许多中国学生们的身影。

Swift 学生挑战赛举办以来,中国学生的表现可谓相当亮眼,我们分别在 2021 年以及 2022 年都对其中几位获奖学生进行了采访和报道。更值得一提的是,继去年学生开发者韩楚博在众多 Swift 学生挑战赛的获奖者中脱颖而出获得了与 Tim Cook 面对面线上交流的机会之后,今年又有来自中国的学生获奖者获得了这一殊荣:来自广西博白县的戴藏龙。

编程是所有人都应学会的工具

戴藏龙目前就读于北京中央财经大学,主修国际经济与贸易专业,并且将在完成学业之后于今年下半年前往美国南加州大学攻读分析学硕士学位。戴藏龙从高中开始就非常喜欢 Apple 的产品、技术,以及理念,也通过 WWDC 全球开发者大会了解到了 Swift 这门最新推出的编程语言;但是碍于学业压力,当时并没有深入学习和实践。

由于一直有着对编程学习的兴趣,戴藏龙在大二时选修了学校开设的 Python 课程,并且取得了优秀的成绩,这样的经历也为戴藏龙提供了开始正式学习 Swift 编程语言的驱动力。

实践是最好的学习方法,这句话应用在戴藏龙身上一点也没错。由于平时对游戏也很感兴趣,戴藏龙选择以自己正在游玩的《原神》作为学习及开发第一款 app 的灵感。

披萨小助手》是专为《原神》设计的游戏工具,主要功能是让玩家追踪自己的游戏数据,同时也提供了许多方便玩家的实用功能。《披萨小助手》支持 iOS、iPadOS、watchOS、macOS,并且支持了小组件、实时活动、灵动岛等功能。

戴藏龙告诉我们,《披萨小助手》于 2022 年 6 月上线,目前适配了包括简繁体中文、英文、日文在内共 8 国语言,有约 40% 的用户来自中国大陆以外的地区。迄今为止,《披萨小助手》的下载量已经超过 30 万次,每日活跃用户超过 3 万人,在已经获得的在 2 万次评分中,获得了4.9/5.0 的高分。

虽然不是主修计算机专业,但是这些编程学习的经历让戴藏龙收获的思维与能力,让他在学习中也受益匪浅。而因为有了《披萨小助手》的产品经历,戴藏龙也为自己的简历画上了相当漂亮的一笔。

在采访戴藏龙的过程中我们注意到,虽然在编程领域已经获得了这些亮眼的成绩,但他的职业规划并不像许多其他学生获奖者一样,希望成为独立开发者或进入更大的平台继续深耕技术领域。在问及为什么想要成为一名产品经理的时候,戴藏龙告诉我们,产品经理的职责不仅需要洞察用户需求,也要思考产品如何用用户进行交互,他认为这是比开发者而言更加重要的一份角色;因此也希望通过产品经理的身份调动更多资源,用 app 帮助更多的人。

「编程是每个人都应该掌握的工具,尤其是在 AI 技术进一步发展之后的未来。」戴藏龙这样认为。

让 Tim Cook 刮目相看

作为中国充满活力的 iOS 开发者社区的一份子,戴藏⻰同学正在帮助人们找到让生活变得更好的新方法。通过让任何人都能轻松管理自己的财务,他的作品可以帮助很多人实现自己的目标。藏⻰和世界各地令人惊叹的新一代 iOS 开发者正在为每个人塑造更美好的未来,我们迫不及待地想看看他接下来会做什么。

这是 Tim Cook 在线上见到戴藏龙之后送给他的祝语。戴藏龙今年提交的作品是《DebitCredit》,这是一款复式记账工具,旨在帮助用户更加灵活且准确地记录和管理财务。在会计学课程上了解到复式记账法之后,戴藏龙深知其中的复杂程度,而又希望让大家都能更轻松地使用复式记账法,因此才有了开发这款 app 的想法。

开发《披萨小助手》的经历是此次参加 Swift 学生挑战赛最大的动力来源,戴藏龙告诉我们。这不仅让戴藏龙对于 Swift 和 SwiftUI 有了更加深刻的理解,也让《DebitCredit》的开发过程更加地顺利。

《DebitCredit》基于 SwiftUI 框架和 MVVM 结构开发,SwiftUI 的语言特性让戴藏龙无需花费过多精力,就让 app 同时适配了 iOS 和 iPadOS 平台。同时,SwiftUI 提供的各种实用组件也让 app 轻松实现了更加美观的视觉效果。

戴藏龙告诉我们,《DebitCredit》在今年 4 月 12 日正式立项,4 月 20 日完成开发工作并提交参赛,总共花费了约 30 个小时的时间。

意义非凡的 WWDC

虽然从高中开始每年都会关注 WWDC 全球开发者大会,但是在真正成为了一名 iOS 开发者后,戴藏龙认为 WWDC 的意义也变得大有不同。

对于戴藏龙而言,WWDC 上的各种新技术以及开发组件的升级,就是开发 app 的前进方向。比如在 WWDC22 了解到 Swift Charts 框架之后,戴藏龙就立即将其应用在了自己的 app 当中,制作出了许多精美的可视化图表以及动画效果,这些都是他在产品的不断迭代中能够亲身感受到的变化。

而在今年的 WWDC23 大会期间,戴藏龙也在密切着关注每场活动的动态,时刻准备着在自己的 app 中应用他们。戴藏龙也已经在紧张地自己下一款 app 上线 App Store 做着准备,说不定我们很快就能看到它。

除了 WWDC,戴藏龙也有机会获得了在上海设计开发加速器活动中学习与交流的机会,这些宝贵的经历都在不断帮助他在编程学习的道路上越走越远,戴藏龙也很感谢 Apple 对于开发者、尤其是像他这样资历尚浅的学生开发者所提供的支持与帮助。能够亲自向 Tim Cook 介绍自己的 app 并且获得肯定,也让戴藏龙受到了很大的鼓舞。

结语

最后,也再次祝贺戴藏龙和其他各位获奖的学生开发者们。当然,对于没有获奖的各位同学,能够站上这样一个舞台,与来自全球各地的学生开发者们一同竞技、表达自我,本就已经是一次难能可贵的经历。

希望在不远的将来,我们能够看到这些年轻的开发者们的优秀作品出现在 App Store 中,真正为更多人的生活和工作起到帮助。

> 了解更多 WWDC23 最新资讯及动态,欢迎关注《少数派带你看 WWDC23》系列专题。