在北京时间6月7日凌晨一点,苹果今年的全球开发者大会WWDC22将正式开幕,在这为期五天的大会中,全球的开发者们将有机会与苹果的工程师一起交流app的开发问题。届时,苹果也将在开幕的主题演讲中带来iOS、iPadOS、macOS以及watchOS的设计与功能更新。
WWDC22海报
按照往年惯例,苹果在今年春季举办了Swift学生挑战赛,并在大会前公布了本次的获奖名单。据了解,在此次获奖的350名学生开发者中,共有21名同学来自中国内地,凤凰网科技也受邀采访到了部分同学,来了解这些获奖作品的创作灵感与故事。
更灵活的开发方式
张佰一
来自同济大学的张佰一是软件工程专业的大三学生。他的作品《Code Translate》可以允许使用者更直观地理解代码被翻译成中间代码时的样子,从而帮助课程的学习。从小学开始接触苹果设备的张佰一被当时App Store中的各种app吸引,尝试不同的交互方式和设计风格成了他小时候的乐趣之一,这也让他对创新有了自己的定义。在进入大学后,他便走上了自己的编程之路,并开始接触iOS软件开发。
对计算机相关专业的学生来说,《编译原理》并不陌生,学习课程的困难也给了张佰一开发Code Translator的灵感。“如果我能在刚接触这个知识的时候就能知道不同的代码翻译成中间代码是什么样子,肯定能大大地减少我困惑的时间。”张佰一说。但跟大家对于开发app的认知稍有不同,从原型设计、logo制作到代码的调试,张佰一的这款作品都是在一台iPad mini上完成的。
Code Translator展示
在去年的WWDC21上,苹果为iPad上的Swift Playground带来了编译代码、提交app的能力,这也让受疫情影响无法使用学校设备的张佰一得以顺利参赛。在分享中,张佰一表示,尽管相比电脑来说,iPad的屏幕要更小一些,但在开发过程中同样可以直接实时预览app的样子。同时因为app本身就是要在iPad上运行的,相比电脑上使用Xcode的模拟器来说,代码的测试要更快一些,在找到问题后也可以直接去调整、重新运行测试。
用iPad开发app
随着iPad的处理性能不断增强,苹果正在为iPad解锁越来越多原本只有电脑才有的能力。用备忘录制作原型,用XMind制作思维导图,用Playgrounds进行编码、调试,从张佰一的这个作品中能看出,iPad正逐渐具备完整app开发的能力。这一开发方式的转变,或许会像iPad对绘画的影响一样,让更多的人可以接触到app的开发、通过编程来解决问题。
解决问题是开发的初衷
王毓萱
开发程序的初衷是每次与开发者们对话都绕不开的话题,而每位开发者的答案也基本都一样,那就是解决自己在生活中遇到的问题。对于计算机科学与技术专业的王毓萱来说也不例外。受疫情影响,王毓萱的学校实行了封寝政策,随之而来的,是她周围的室友、同学们慢慢出现的心理问题,这也让王毓萱有了开发这次作品的想法。
在她此次的获奖作品《the Path in the Garden》中,用户可以通过几个简单的问题来对自己的心理状态做一个判断,在她构建的花园中,灌木上会根据用户的不同回答长出不同的花朵,最终在道路的尽头获得测试结果以及建议。“我可能没有最强、最顶尖的技术,但我真的想要帮助饱受疫情之苦的人们,因为我看见身边的人正在煎熬。”王毓萱这样说道。
the Path in the Garden展示
在收集资料的过程中,王毓萱在社交媒体上浏览了许多人的心情日记,这些内心的记录也让她更加坚定了完成这个作品的决心。为此,从没写过SwiftUI的她开始从头学习。除了通过网络平台的一些视频课程自学外,学校的iOS Club给了第一次参加学生挑战赛的王毓萱很好的支持。
作为吉林大学iOS Club的副社长,王毓萱认为相比于其他的科学类社团,iOS Club的活跃与乐于分享的氛围让大家可以很好地学习通过Swift。通过师哥师姐的指导以及与其他伙伴们共同开发项目,之前从没接触过iOS开发的王毓萱逐渐熟悉起了Swift语言,也让她对自己的未来的就业有了新的期待。“或许我能成为一名苹果的工程师呢?”王毓萱分享到。
更清晰的未来规划
吴瑶瑶
作为北京邮电大学iOS Club的建立者,信息管理与信息系统专业的吴瑶瑶已经是第二年获奖了。相比于去年参赛,吴瑶瑶跟我说她今年在心态上有了不小的变化。在今年的作品《HockeyTourWithBingDwenDwen》中,吴瑶瑶继续使用了苹果的AR技术,来进行冰雪运动的推广,向使用者科普冰球的规则。跟去年不同的是,吴瑶瑶今年的作品从开始思考素材到最终功能的实现只用了20小时左右的时间,甚至作品文书只用了15分钟完成,相比去年的60小时,有了巨大的变化。
“我明白了我究竟想成为怎么样的人。”吴瑶瑶说,在过去的一年中,她可以非常踏实地按照自己的目标前进而不受他人想法左右。而在参赛心态上,去年的获奖经历也让她有了自信跟勇气去尝试,即使机会渺茫也不会放弃。
HockeyTourWithBingDwenDwen展示
吴瑶瑶表示,学习Swift的开发帮助她找到了内心真正的方向,学生挑战赛的经历也让她确认了自己对于编程的热爱。现在的吴瑶瑶有三个正在进行的app开发项目,而即将毕业的她也决定出国寻求第二个计算机科学的本科学位,来打牢基础,成为一个优秀的软件工程师和独立开发者。
正如吴瑶瑶他们所表现的,激发学生开发者的编程热情是苹果举办Swift学生挑战赛的初衷。为了实现这一目标,苹果也在不断提供诸如SwiftUI等工具、解锁iPad的开发能力,来降低编程的门槛,让更多的学生加入到这个行列中。在准备比赛的过程中,参赛的同学也能得到不限于编程知识的收获。
在今年的获奖同学分享中,能够明显感知到他们因为Swift编程,而对生活有了不一样的思考,对自己的未来有了更明确的规划。这些人生收获对于每个人来说都是宝贵的,相信这些优秀的学生开发者们在未来能够不断创作出更多app,来实现自己的价值,解决更多的问题。