苹果SWIFT学生挑战赛

Youth Innovation Lab
9 min readFeb 6, 2024

Apple 很自豪能够通过 Swift 学生挑战赛来支持和提升下一代开发者、创作者和企业家。 该挑战赛为数以千计的学生开发者提供了通过应用游乐场展示创造力和编码能力的机会,并获得可用于职业生涯及其他领域的实际技能。

申请现已开放至 2024 年 2 月 25 日。

2024 年挑战赛全新推出,从 350 名获奖者中,我们将表彰 50 名提交出色作品的杰出获奖者,并邀请他们来到库比蒂诺的 Apple 享受非凡体验。 所有挑战赛获胜者都将获得一年的 Apple 开发者计划会员资格、一张参加 Swift 应用开发认证考试的免费优惠券以及一份来自 Apple 的特别礼物。

报名链接

得到启发
从将同龄人与心理健康资源联系起来,到确定支持校园可持续发展工作的方法,世界各地的 Swift 学生挑战赛参与者正在利用他们的创造力开发解决现实世界问题的应用程序。 我们鼓励你集思广益,为解决社区内外重要问题的应用程序开发深思熟虑的想法。

过往学生例子

Zoey 是一名数学学生、自学成才的应用程序开发人员,也是 2023 年 Swift 学生挑战赛的获胜者。 了解她如何使用 Swift 和 Apple 技术来纪念她的越南传统。

“Apple 技术让我能够实现我的梦想,无论是指导其他学生还是创建可以改善人们生活的应用程序。”

https://www.apple.com/education/higher-education/app-development/#zoey-story

医科学生、2021 年 Swift 学生挑战赛冠军 Gam Preenapun 使用 Mac 上 Xcode 中的 Playground 创建了她的应用程序项目 Girl Guard,以帮助人们打击性骚扰。

“我的目标是找到能够大规模帮助人们的解决方案,为今天和子孙后代提供更光明的未来。”

https://www.apple.com/education/higher-education/app-development/#gam-story

编码是一门大生意。 了解 Alexander 如何使用 Mac 上的 Apple 开发者工具开发创新且屡获殊荣的商业创意。

“赢得 2023 年 Swift 学生挑战赛令人难以置信的鼓舞人心!”

https://www.apple.com/education/higher-education/app-development/#opportunities-story

Jia Chen 是一名信息技术学生、Apple 开发者学院导师以及两届 Swift 学生挑战赛冠军,他使用 Mac 和 Apple 开发者工具来激发自己的创意并构建出色的应用程序。

“使用 Swift 编码和构建应用程序是将想法变为现实的完美途径。”

https://www.apple.com/education/higher-education/app-development/#opportunities-story

做好准备
为你的应用程序游乐场梦想、起草和组织想法,下载实现你的愿景所需的内容,然后开始构建!

学习使用 Swift(专业开发人员使用的语言)进行编码,为构建解决对你来说重要的问题的应用程序提供了无限的可能性。 加入由学生开发者组成的全球社区,他们使用 Swift 创建下一代突破性应用程序。

探索你的工具
Swift Playgrounds 和 Xcode 等工具使任何有想法的人都能创造出令人难以置信的东西。 如果你是应用程序开发新手,请尝试 Swift Playgrounds,其中包含从第一行代码到构建第一个应用程序所需的一切。

如果你已经熟悉应用程序开发,请尝试 Xcode,这是 Apple 强大的集成开发环境,世界各地的专业人士都使用它来开发、测试和分发他们的应用程序。

你可以使用 Swift Playgrounds 或 Xcode 编写应用程序游乐场 — 一个专为你构建时进行实验而设计的简化空间。 在提交 Swift 学生挑战赛时,你将提交一个带有可在三分钟内体验的交互式场景的游乐场。

https://developer.apple.com/swift-student-challenge/videos/learn-how-to-use-swift-playgrounds.mp4

设计你的应用程序
伟大的应用程序始于伟大的想法。 考虑一下你的应用程序将做什么以及它可以解决什么问题。

你可以使用应用程序设计工作簿来查看应用程序设计过程的核心原则:定义、原型、测试、验证和迭代。 有关构建原型的详细信息,请观看 60 秒原型制作。 你甚至可以使用“设计一个简单的应用程序”项目练习设计应用程序。 准备好后,设计你将提交给挑战赛的应用程序。

了解如何构建你的应用程序
下载最新版本的 Swift Playgrounds。 通过探索应用程序入门和继续使用应用程序来培养你的 SwiftUI 技能。 这些引人入胜的教程演示了编码和构建应用程序的核心概念。

构建和迭代
现在是时候通过构建应用程序将新的 Swift 和 SwiftUI 技能付诸实践了。 Swift Playgrounds 是一个很好的起点。 要创建新的应用程序游乐场,请打开软件并点击应用程序按钮 (+)。

如果你已经熟悉 Xcode 中的编码或想尝试一下,你可以根据需要使用它来构建你的 Playground。 选择“文件”>“新建”>“项目”>“iOS”>“App Playground”。

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

通过添加你自己的图形、音频等,使你的应用程序独一无二。 如需灵感,请阅读 2023 年 Apple 设计奖获奖者如何将他们的想法变为现实。

检查你的工作
测试,测试,测试! 在发送提交之前,与朋友、家人和同学分享你的 Playground,以获得有关功能、消息传递和用户体验的最大程度的输入。 共享你的工作还可以帮助你验证一切在其他人的设备上是否正常运行。

在论坛上发布你的问题
Apple 开发者论坛是提问和与其他挑战赛申请者联系的好地方。 将 Swift Student Challenge 标签添加到你的帖子中。

教育资源
鼓励学生参加 Swift 学生挑战赛是激发和激励他们创造力的好方法,并为他们提供了在同龄人中脱颖而出的绝佳机会。

当你教授编码时,你不仅教授技术语言,而且教授将想法变为现实的新方法。 Apple 设计了一些资源,让任何人都可以轻松教授和学习应用程序设计、编码和开发。

借助新的“人人能编程项目”,可以比以往更轻松地向学生介绍如何在 iPad 和 Mac 上使用 Swift Playgrounds 进行应用程序设计和开发。 Apple 教育社区提供以下项目,旨在帮助教育工作者指导学生完成将应用创意变为现实的第一步:

设计一个简单的应用程序:指导学生在 Keynote 中为他们能想到的任何东西创建一个简单的应用程序原型。
使用堆栈和形状进行构建:通过尝试颜色、大小和位置来介绍应用程序开发,以创建独特的应用程序界面。
构建自定义形状:通过使用 SwiftUI 编写自定义形状,使你的学生能够将他们的应用程序界面提升到一个新的水平。
设计应用程序图标:激励学生应用设计原则,为任何主题创建令人难忘的应用程序图标。
你可以在 Apple 教育社区中找到更多教育者资源。

https://education.apple.com/#/home/rp/T021339A

评奖

杰出获奖者
杰出的工作值得特别的认可。 详细了解这个展示你的技能并通过你的工作激励他人的新机会。

参赛资格

Swift 学生挑战赛专为培养软件开发技能的学生开发人员而设计。 请务必查看当前的资格条件,以确认你有资格参与。 请注意,我们不接受专业开发人员的申请。

正在申请
要获得参加挑战的资格,在提交应用程序游乐场时,你必须:

在美国年满 13 岁,或在相关管辖区达到同等最低年龄(例如,在欧盟年满 16 岁);*
免费在 Apple 注册为 Apple 开发者或成为 Apple 开发者计划的成员; 和
满足以下要求之一:
就读于经认可的学术机构或官方同等家庭学校;
参加 STEM 组织的教育课程;
已加入 Apple 开发者学院; 或者
在过去 6 个月内从高中或同等学历毕业,正在等待录取或已被认可的学术机构录取。
你最多可以获得四次 Swift 学生挑战奖。

构建你的应用游乐场
在应用程序游乐场中创建一个可在三分钟内体验的交互式场景。 要有创意。 如果你需要灵感,请使用提供的模板来开始更高级的创作。 通过添加图形、音频等来使它们成为你自己的。

要求:

你提交的内容必须是 ZIP 文件中的应用程序游乐场 (.swiftpm)。
你的创建不应依赖于网络连接,并且应用程序游乐场中使用的任何资源都应包含在本地 ZIP 文件中。 提交的作品将进行离线评审。
你的 ZIP 文件最大可为 25 MB。
你提交的内容必须由你作为个人创建或由你作为个人修改的模板。 小组作业将不予考虑。 你可以包含第三方开源许可代码和/或公共领域图像和声音,并注明来源和使用原因的解释。
你的应用程序游乐场必须使用 Swift Playgrounds 4.4 或更高版本(需要 iPadOS 16 或 macOS 13.5 或更高版本)或 macOS 13.5 或更高版本上的 Xcode 15 构建并运行。 你可以使用 Apple Pencil。
所有内容均应为英文。

YCIC(青少年编程创新俱乐部)长期关注青少年编程活动和创新培训,有兴趣参与这些活动的,可以和我们联系,大多数活动都是免费活动。

发送EMAIL到 info@ycic.club (SUBJECT: swift)

(all the above contents and pictures copyright owned by its original owner)

--

--

Youth Innovation Lab

Youth Innovation Lab is community based STEM education institute, we promote STEM education to minority community, and focus on advanced technology education.