一年一度的 WWDC 又要来了——苹果宣布,今年的 WWDC22 将会在 6 月 7 日正式开幕。对于普通人而言,WWDC 最重要的部分,就是苹果会在 WWDC 中宣布旗下各种操作系统的大版本更新;而对于开发者而言,苹果会为生态开发者提供各种各样的开发支持资源与相关信息,帮助开发者开发出更具创新性、实用性和娱乐性的 app。
当然,「Swift 学生挑战赛(Swift Student Challenge)」也是每年 WWDC 的重头戏。如果你是在校学生,你可以趁着这个机会,将自己的 app 点子变成现实,还有机会获得来自苹果的各种奖品。接下来,APPSO 就来为你介绍这个针对学生的编程挑战赛。
学生挑战赛究竟是什么?
从 WWDC20 开始,苹果都会在每年的 WWDC 举办 Swift 学生挑战赛。根据苹果官方的说法,这项赛事是苹果为长期支持学生群体而推出的一项赛事。
参与比赛的门槛非常低,只要你年满 13 岁,在受承认的学校就读或被录取就能报名。
想要编写作品也很简单,最低要求就是一台 iPad 外加免费的 Swift Playgrounds app,这款 app 是苹果在 iPad 上提供的一款供初学者入门 Swift 语言的编程工具,苹果在去年 12 月还为它加入编写 app 并提交到 App Store 的新功能。
在 Swift 学生挑战赛的官网上,苹果表示他们将会从技术完整度、创新度,以及作品随附的书面资料进行评审。
乍一听上去很抽象,不妨看看去年苹果究竟挑选了哪些优胜作品:WWDC21 的 Swift 学生挑战赛一共挑选出来自 35 个国家的 350 位获奖者,苹果还将 3 位女性参赛者作为重点案例进行展示。其中,Gianna Yan 为在新冠疫情中有困难的人们制作了一款互助 app,Abinaya Dinesh 的 app 可以为胃肠功能失调的患者提供帮助,而 Abinaya Dinesh 则利用自己的 app 帮助其他人加入编程改变世界的行列。
▲图片来自 Apple Newsroom
可见,Swift 学生挑战赛考察的重点并不在于技术上有多么复杂(毕竟从比赛宣布到截至提交只有短短半个月左右的时间),苹果更看重学生们能够通过 app 为社会带来怎样的正向影响,而这自然远比纸面上的复杂度更为重要。
完全零基础,真的可以参加吗?
当然可以!即使完全没有接触过编程,也可以通过「边做边学」的方式,一步步地亲手构建属于自己的 app,这个过程要比大多数人想象得简单很多,而且除了奖品之外,你还能额外获得编程技能。APPSO 在这里为想参与但完全没有基础的学生朋友们,提供一些相关学习目标指南。Swift 编程语言这是苹果在 2014 年发布的一种开源编程语言。苹果官方宣称,它比苹果以往使用的 Objective-C 语言更快、更安全;而对于开发者而言,Swift 的语法与特性都更接近现代编程语言。
▲图片来自 Apple Developer 官网
作为 Swift 学生挑战赛的指定编程语言,想要参赛,Swift 是一定要会的。不过,Swift 直观的语法对新手十分友好,即便是普通人也能通过官方或非官方的各种资料快速上手。
至少需要了解 Swift 语言的以下基础知识:
变量赋值与使用
数据类型
条件与循环语句
类与对象
SwiftUI这是苹果的用户界面框架,也是在 Swift Playgrounds 中创建 app 界面的最常见方法。你只需要引入 SwiftUI 框架,简单写几行代码,就能得到与操作系统本身风格一致、拥有丰富交互特性的界面。
想要写出漂亮的用户界面,这些 SwiftUI 知识必不可少:
绘制常见元素(例如窗口、文本、输入框、列表等)
利用修饰符调整元素外观属性,并与事件绑定
利用 VStack、HStack 和 ZStack 排列多个元素
控制元素尺寸
如果没有编程的基础,那么从零开始学习以上知识,对你来说可能有一些困难。不用担心,制作一款 app 最重要的不是去完全了解编程语言,而是立即动手去做。善用搜索引擎,很多问题已经在网上有非常详尽的信息,这对于你完成 app 有非常大的帮助。苹果也贴心地为完全初学的人提供了一些示例项目,你可以前往下载,查看源码、亲自修改并查看对应变化,以此进行学习。
如何报名 Swift 学生挑战赛?
你可以去 Swift 学生挑战赛官网,提交你自己的作品了。在 Swift Playgrounds 或 Xcode 导出你的 Playgrounds 项目(比赛不接受完整的 Xcode 项目),并打包为 zip 文件。如果你没有登记过免费的苹果开发者信息,那么先到developer.apple.com 登录自己的苹果账户免费登记,填写一个长长的表单,并在表单里提交打包好的 zip 文件。
另外提醒一句,参赛作品需要在北京时间 4 月 25 日之前完成并提交。就是这样!提交完成后,只需要静待 6 月 WWDC 开幕前夕(官方宣称的时间是 5 月 24 日前),苹果就会向参赛者告知结果。要是你获得了优胜,你就可以获得来自苹果的 WWDC 纪念品或其他奖品,其中包括徽章、外套和一年期的苹果开发者计划资格。以往的 WWDC 纪念徽章在设计和质感上都体现「Design by Apple in California」的风味,非常具有收藏价值。
获取备赛计划,考前查缺补漏、重点冲刺
免费领取相关真题及解析,还有一对一学术活动规划!
翰林课程体验,退费流程快速投诉邮箱: yuxi@linstitute.net 沪ICP备2023009024号-1