作为全球开发者的顶级盛会,WWDC不亚于是一场盛大的庆典。对于苹果生态的开发者而言,他们可以在WWDC期间与苹果工程师交流互动,苹果也将在主题演讲中公布iOS、iPadOS、macOS、watchOS、tvOS等系统的诸多新特性。
WWDC21
开发者们显然是此次WWDC大会的主角,而除了一些有经验的开发者外,一批充满年轻气息的学生开发者也是苹果生态圈中坚实的后备力量。每年WWDC期间,苹果都会通过WWDC奖学金、Swift学生挑战赛等方式,鼓励学生开发者发挥自己的创意,提交自己的作品参赛。
2021年,共有来自35个国家和地区的350位学生获奖,其中中国大陆地区共有25名学生开发者获奖。近期,CNMO采访到三位Swift学生挑战赛获奖的同学,并了解到他们的创作灵感以及一些创作背后的故事。
用代码改变生活
在2014年的WWDC大会上,苹果正式推出Swift编程语言。凭借轻松易上手的特性,Swift迅速成为深受开发者欢迎的编程语言。随后,苹果还推出了针对初学者打造的Swift Playground,它通过可视化的方式,创造了一个有趣的编程学习环境。
由张紫怡开发的“See Your Sports”
CNMO了解到,此次Swift学生挑战赛的作品均在Swift Playground中完成。2021年,来自四川外国语大学的张紫怡为我们带来了“See Your Sports”,这项应用通过AR的方式,大大提升了运动的趣味性。
张紫怡
据了解,张紫怡创作这款App是为了解决运动时很难看到成绩的问题。她从身边的故事获得灵感,并选择了瑜伽、普拉提等课程。实际操作时,一个人需要举起苹果设备创造AR世界,另一个人则需要在AR世界中跟随设备坚持完成某个动作3秒,随后即可获得对应的奖励。在这其中,张紫怡利用了苹果提供的Core ML、VoiceOver旁白等技术,她还通过Procreate绘制UI,通过库乐队编曲等,将“See Your Sports”打磨成一款成熟且充满趣味的运动。
吴瑶瑶
2020年,来自北京邮电大学的吴瑶瑶参加了由Apple与浙江大学联合举办的移动应用创新赛,并获得了华北赛区一等奖、总决赛三等奖的好成绩。在今年的Swift学生挑战赛中,吴瑶瑶设计了一款通过AR展示脸谱的应用,将中国传统文化与现代科技相结合,让更多没有接触过戏曲的人了解到不同脸谱的魅力。
吴瑶瑶展示结合AR的脸谱应用
值得一提的是,吴瑶瑶还在这款应用中添加了“自创脸谱”的功能,通过iPad和Apple Pencil的组合,即使没有美术基础的用户,也能绘制出一款自己的脸谱,并通过AR的方式贴在自己的脸部。
由沈奕锋设计的“fpcode”
相比之下,来自北京乐成国际学校的沈奕锋则设计了一款相当硬核的应用——“fpcode”,这款应用可以帮助计算机相关展业的学生学习“流程图”。据沈奕锋介绍,fpcode已经帮助到不少老师与同学,并且也有老师表示未来会将这款应用介绍给更多学弟学妹使用。
不难看出,三位获奖学生都是结合自己的实际需求,并通过编程来改变自己的生活。得益于苹果提供的开发工具与学习资源,使用Swift Playground即可轻松上手。而且与传统的编程应用相比,采用图形界面的Swift Playground不会让人感到枯燥乏味,这也大大降低了编程的门槛。
人人皆可编程 人人皆可创造
几年前苹果CEO蒂姆库克在接受采访时曾表示,编程语言是一种全球语言,不仅仅是计算机科学家,每个人都应该掌握它。
三位学生开发者接受采访
现在,学生开发者正在成为坚实的后备力量。谈及接触iOS开发时,年仅17岁的沈奕锋表示初次接触开发还要回到几年前父亲送他的一本名为《让不懂编程的人爱上iOS开发》的书。这本书详细地介绍了iOS开发工具,并且搭配了大量精彩实例,这也让沈奕锋爱上了iOS开发。随后,沈奕锋还在2014年开始自学Swift语言,在Swift 2.0推出后,他便将他所有的app移植到Swift版本。他认为Swift是一个很棒的开发语言,可以兼顾方便初学者自学,也可以提供很多进阶开发者可以使用的强大的功能。
Swift Playgrounds
来自四川外国语大学的张紫怡则是通过旁听了一节教小学生用Swift Playgrounds编程的课程,并因此对iOS开发产生兴趣。体验了Swift后,她认为Swift语言对青少年初学者非常友好,Swift Playgrounds也是非常棒的编程教育软件。
值得一提的是,苹果举办的Swift学生挑战赛、移动应用创新赛等,也成为学生开发者们沟通的桥梁。在采访中张紫怡向我们表示,她就是在学生挑战赛中认识了同样喜欢开发的余铁琳,二人曾一起组织和策划了面向女性的“Coding Girls”线下活动。
面向女性的“Coding Girls”线下活动
张紫怡表示,Coding Girls线下活动吸引到了不少人的关注,参与线下活动的有10多岁的小朋友,也有不少上班族。而Coding Girls要做的,就是让更多的女性了解编程,参与编程,并在科技行业获得平等的话语权。
另一位开发者吴瑶瑶则表示,很多女孩都对计算机存在误解,认为计算机很难,害怕接触计算机科学。但其实计算机科学的方向非常广泛,而且也不难。为此,吴瑶瑶在自己的学校中创办了iOS Club,这也让更多的人可以了解到计算机语言。
Swift编程语言
当然,苹果也在不断降低编程的门槛。从更加简练的Swift编程语言,到针对初学者的Swift Playgrounds,越来越多的开发者正在用他们的实际行动向我们证实:编程其实并不是一项难事,人人皆可编程,人人皆可使用编程语言去创造,去改变我们的世界。
版权所有,未经许可不得转载
(李佳佳 HN153)