• 翰林提供学术活动、国际课程、科研项目一站式留学背景提升服务!

苹果Swift学生挑战赛赛事介绍

Swift Student Challenge,苹果Swift 学生挑战赛是苹果面向全球13岁以上学生举办的免费编程大赛,旨在表彰和激励对编程感兴趣的青少年,参赛选手每人提交一份Swift playground创建的互动场景,通过3分钟的演示来展示创意与技术。

学术活动中脱颖而出的优胜者不仅可以展示自己的编程实力,还能获得主题夹克和胸针,更重要的是能获得与苹果工程师一对一交流的机会,这对小编程者来说是一次难得的学习机会。

2020年6月22日,来自41个国家和地区的350位Swift学生挑战赛获奖者。来自中国大陆的23名学生Swift Playground原创作品,从苹果 Swift年度学生挑战赛中脱颖而出,而苹果Swift学生挑战赛冠军得主正是翰林学员余铁琳同学。

报名咨询了解辅导课程

赛事含金量

1、在Swift学生挑战赛的舞台上,你不仅可以展示自己的编程实力,更重要的是能获得与苹果工程师一对一交流的机会,这对于新一代年轻编程者来说是一次难得的学习机会。

2、优胜者还会得到 WWDC23 专属夹克、AirPods Pro、定制徽章套装,以及一年Apple Developer Program会员资格。此外,苹果公司还将通过一个专属的随机抽取环节,为选择参与的优胜者提供出席Apple Park特别活动的机会。

赛事基本信息

截止日期

2024年2月25日

要做些什么

使用Swift语言编程,打造新一代创新App

参赛语言

英语

参赛形式

个人

报名详情及入口

https://developer.apple.com/cn/swift-student-challenge/index.html

欢迎全国在校中学生(13-18周岁)参赛!

2024苹果Swift学生挑战赛竞赛报名

挑战赛为数以千计的学生开发者提供了机会,让他们可以通过 Swift编程语言展现自身的创造力和编程能力,并从中收获可以在职业生涯和更多地方运用的实际技能。

报名条件

在提交App Playground时,请确认你已符合以下参加挑战赛的资格:

1、年满 13 岁或以上 (美国),或者所在司法管辖区的同等最低年龄 (例如,欧洲为 16 岁);

2、已在 Apple 免费注册为 Apple 开发者,或者已是 Apple Developer Program 的成员;并且

3、满足以下要求之一:

● 是认可的学术机构或同等正规家庭学校的在读学生;

● 是STEM组织教育课程的在读学生;

● 是Apple Developer Academy的在读学生;或者

● 在过去 6 个月内从高中或同等学校毕业,并且正在等待认可的学术机构录取或已被录取。

获得 Swift Student Challenge 奖项以四次为限。

构建你的 App Playground

在 App Playground 中创建一个互动式场景,提供不超过三分钟的体验。发挥你的创造性。如果你需要灵感,可以借鉴示例模板 中更高级的创意。你还可以通过添加图形和音频等元素,彰显自己的个人风格。

要求:

● 提交的作品必须是 App Playground (.swiftpm),请压缩成一个 ZIP 文件。

● 你的创作不可依赖于网络连接,在 App Playground 中使用的所有资源都应位于本地并包含在这个 ZIP 文件中。提交作品将被离线评审。

● ZIP 文件大小不可超过 25 MB。

● 提交作品必须由你独自创作,或者是你独自修改的模板。集体作品不予接受。你可以包含第三方开源许可代码和/或公共领域的图像和声音,但应注明其来源和使用原因。

● 你的 App Playground 必须使用 Swift Playgrounds 4.4 或更高版本 (需要 iPadOS 16 或 macOS 13.5 或更高版本,iOS 17 或 iPadOS 17 亦同样兼容) 或 Xcode 15 (macOS 13.5 或更高版本) 构建并可在其中运行。你可以融入对 Apple Pencil 的使用。

● 所有内容必须为英文。

获奖奖励

做好准备

为你的App Playground构想、起草和整理创意,下载将创想变成现实所需的资源,然后开始构建吧!

学习使用深受专业开发者喜爱的 Swift 语言来编程,为构建App来解决你关心的问题开启无限可能。加入由学生开发者组成的全球社区,使用Swift打造新一代创新App。

探索工具

Swift Playgrounds 和 Xcode 等工具可帮助任何拥有奇思妙想的人打造优秀的作品。如果你刚刚接触 App 开发,可以尝试使用 Swift Playgrounds,它包含从编写你人生中的第一行代码,到构建第一款 App 所需的一切。

如果你非常熟悉 App 开发,请尝试使用 Xcode,它是 Apple 强大的集成式开发环境,供世界各地的专业人士用来开发、测试和分发 App。

你可以使用 Swift Playgrounds 或 Xcode 来编写 App Playground,它是供你在构建过程中进行试验的简洁空间。要向 Swift Student Challenge 提交作品,你需要提交一个 Playground,其中包含一个可以在三分钟内完成体验的交互式场景。

设计你的 App

出色的 App 始于绝妙的创意。想想你的 App 能做些什么,以及能解决什么问题。

你可以使用 App Design Workbook 来查看 App 设计流程的核心原则:定义、原型设计、测试、验证和迭代。如需详细了解如何构建原型,请观看“60 秒完成原型设计”。你甚至可以使用“设计一个简单的 App” 项目来练习设计 App。准备就绪后,设计要向挑战赛提交的 App。

了解如何构建 App

下载最新版本的 Swift Playgrounds。通过探索“开始构建 App”和“继续构建 App”来培养你的 SwiftUI 技能。这些有趣易懂的教程将为你演示编写和构建 App 的核心概念。

查看 Swift Playgrounds 教程,例如“给形状添加动画”、“使用网格整理”和“编辑网格”,进一步深化学习。

深入了解

进一步了解使用 Swift Playgrounds 或 Xcode 进行编程的最佳实践。

构建和迭代

现在是时候通过构建 App,将你掌握的 Swift 和 SwiftUI 方面的新技能运用于实践了。Swift Playgrounds 是一个不错的着手点。要创建新的 App Playground,请打开软件并轻点 App 按钮 (+)。

如果你已经熟悉在 Xcode 中编程或者想要尝试这样做,你也可以使用 Xcode 来构建 Playground。选择“文件”>“新建”>“项目”>“iOS”>“App Playground”。

你向 Swift Student Challenge 提交的 Playground 需要使用 Swift Playgrounds 或 Xcode 构建并在其中运行。

通过添加自己的图形和音频等元素,让你的 App 别具一格。如需寻找灵感,请了解 2023 年 Apple 设计大奖获奖者如何将他们的奇思妙想变为现实。

检查你的作品

测试、测试、再测试!在发送提交的作品之前,请先与朋友、家人和同学分享你的 Playground,尽可能多地听取有关功能、宣传内容和用户体验的意见。分享你的作品还有助于确认,所有功能在其他人的设备上是否也能正常运行。

在论坛上发布你的问题

Apple 开发者论坛是一个很棒的平台,可供你提问并与其他参赛者交流。

我要报名/辅导了解辅导课程

赛事动态

常见问题

1、完全零基础,可以参加吗?

当然可以!即使完全没有接触过编程,也可以通过「边做边学」的方式,一步步地亲手构建属于自己的 app,这个过程要比大多数人想象得简单很多,而且除了奖品之外,你还能额外获得编程技能。

2、参赛需要哪些基础?

作为 Swift 学生挑战赛的指定编程语言,想要参赛,Swift 是一定要会的。不过,Swift 直观的语法对新手十分友好,即便是普通人也能通过官方或非官方的各种资料快速上手。

至少需要了解 Swift 语言的以下基础知识:

变量赋值与使用

数据类型

条件与循环语句

类与对象

想要写出漂亮的用户界面,这些 SwiftUI 知识必不可少:

绘制常见元素(例如窗口、文本、输入框、列表等)

利用修饰符调整元素外观属性,并与事件绑定

利用 VStack、HStack 和 ZStack 排列多个元素

控制元素尺寸

我要报名/辅导了解辅导课程
项目咨询 项目咨询
了解背提项目
了解课程 了解课程
了解课程
微信咨询 微信咨询
微信咨询