新浪科技

苹果“人人能编程”理念深入人心 17岁开发者在iOS舞台大展身手

新浪数码

关注

近日,苹果公司公布了Swift Student Challenge的获奖者名单——共350人,来自全球超过35个国家或地区。

苹果公司每年都会举办Swift Student Challenge,来支持和激励新一代开发者、创业者和企业家。该赛事鼓励学生自己选题然后进行App项目的创作。

与往年不同,今年苹果首次设立了一个新别类来表彰50名杰出获奖者,他们因提交了在创新、创造力、社会影响或包容性方面有突出贡献的作品而获此殊荣。

值得一提的是,这些获奖的学生将受邀参加苹果WWDC24,并在Apple Park举办的特别的现场体验活动。而所有挑战赛获奖者都将获得为期一年的Apple Developer Program会员资格、参加“使用Swift 开发 App“认证的凭证,以及苹果准备的特别礼物。这些对于获奖者而言,无疑是巨大的奖励。

新浪数码有机会与其中4位学生获奖者进行交流,他们中最小的年龄只有17岁。几位年轻的获奖者分享了他们参赛的App,并向我们讲述了他们的设计思路和参赛历程。

马文韬就读于苏州北美国际高级中学,今年17岁,是四名获奖者中年龄最小的。他编写的App可以模拟AI神经网络的工作机制和基本功能。据马文韬介绍,他的作品没有使用系统原生的AI技术,而是自己用Swift语言手写了AI神经网络的功能。

在和他的交流中,笔者得知这并不是他第一次参加Swift Student Challenge,也不是他第一次获奖。2022年,他编写的《AR运动头部运动》App同样获得了该奖项,并于今年2月正式上架App Store。

谈到Swift编程语言,马文韬称,Swift有一些特殊的地方,刚从C++转用Swift的时候,会有一些不习惯,但熟能生巧,多多练习就会有收获。他还提醒新手,Swift语言发展速度很快,在网上查找相关资料要注意是否是最新的。

刘曦恺和马文韬一样,也参加过2022年的Swift Student Challenge,并获得了奖项。今年,他的获奖作品是一款能够提取Apple Music专辑封面,并做成动态壁纸的App,名叫LiveArt。

为了解决动态专辑封面作为壁纸不够宽或不够高的问题,刘曦恺使用了生成式AI技术。他还自学了如何“骗过”iOS 17系统中,判断Live Photo是否可以作为动态壁纸的机制。“花了我四天时间反复试验才绕过。网上只有一个未有结论的帖子讨论这个机制,我逐句阅读分析,加上自己的尝试,有一种解谜游戏的体验…好在是解开了”。

在谈到苹果的Swift编程语言时,刘曦恺认为,它的设计非常精巧,有很多业界先进的理念。此外,苹果免费提供的工具、商店、平台,让每个人都能成为独立开发者。“以后想做一个iOS开发着,(如果)能在苹果做一个开发者,那就更好了”。

张皓晟就读于上海商学院,并加入了学校的iOS Club,从此与Swift结缘。这次参赛获奖的产品,是他创作的第一款真正意义上的应用。这款App以解谜的方式运行,需要玩家循序渐进使用越来越多模块,组装电路解开关卡。

张皓晟称,尝试制作这个游戏,一方面是希望获奖,另一方面他是被Swift Playgrounds编程教学的美术设计吸引,进而制作了这款适合小朋友学习数字电路知识的游戏。

此外,张皓晟谈到了学习编程的好处。他认为学习Swift编程语言,让他的思考更佳严谨并富有逻辑性,同时也让他对编程范式有了更加深入的了解。

李若珊同样就读于上海商学院,在机缘巧合下,她看到了苹果“人人能编程”的教育宣传视频,并加入了校内iOS Club,希望以科技来帮助弱势群体。去年,她和团队合力制作了一款针对视障人群出行的App《瞳舟共济》,而这次的参赛作品,则是为孩子们打造的七巧板与虚拟现实结合的App。

李若珊非常关注WWDC24中关于人工智能和机器学习方面的内容。她认为,了解如何在苹果平台上应用人工智能和机器学习技术将是非常有价值的。

写在最后:

苹果公司每年都会面向学生群体举办Swift Student Challenge,并邀请获奖者参加WWDC全球开发者大会,为他们提供更广阔的平台,以及和全世界优秀开发者交流的机会。

事实上,苹果公司一直坚持“人人能编程”的理念,且经过多年的努力,这一理念已经在学生群体里深入人心。许多年轻的开发者受到这一理念的影响,加入到苹果生态,反哺生态的同时,也从中获益。

苹果公司亚太及欧洲区开发者关系的负责人谢恩伟表示,多年以来,苹果公司一直非常自豪能够支持编程教育,并帮助世界各地人们学习这一重要技能。

加载中...