做好准备

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

探索工具

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

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

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

了解如何使用 Swift Playgrounds

设计你的 App

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

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

了解如何构建 App

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

开始构建 App

继续构建 App

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

给形状添加动画

使用网格整理

编辑网格

如需了解有关原型设计、构建和调试的详细信息,请观看“在 Swift Playgrounds 中构建你的首个 App”

跟着教程更进一步

利用“使用 Swift 开发”教程踏出第一步,在使用 Xcode、Swift 和 SwiftUI 进行 App 开发的领域中实现职业发展。

这张图片是一幅数字插图,描绘了在悬浮状态下叠放的分层用户界面元素。
新增

Swift Coding Club

Swift Coding Club 是学习 App 开发、建立社区和为 Swift Student Challenge 做好准备的绝佳方式。

Swift Coding Club 小组在 iPad 和 Mac 上工作。

构建和迭代

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

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

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

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

检查你的作品

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

在论坛上发布你的问题

Apple 开发者论坛是一个很棒的平台,可供你提问并与其他参赛者交流。发帖时,别忘了添加 Swift Student Challenge 标签

教育工作者资源

鼓励学生参加 Swift Student Challenge 可以很好地启发和激励他们发挥创造力,并为他们提供一个在同伴中脱颖而出的绝佳机会。

在讲授编程时,你不仅要讲授技术语言,还要讲授将奇思妙想变成现实的全新方式。Apple 设计了各种资源,让任何人都可以轻松地讲授和学习 App 设计、编程和开发。

蒙哥马利县的公立学校通过编程学习为社区的平等和就业另辟蹊径。进一步了解

借助《人人能编程:项目》,教育工作者可以更轻松地向学生讲授如何在 iPad 和 Mac 上使用 Swift Playgrounds 设计和开发 App。Apple Education Community 中提供了以下项目,旨在帮助教育工作者引导学生成功迈出将 App 创意变为现实的第一步:

  • 设计一个简单的 App:引导学生根据自己的奇思妙想进行设计,在 Keynote 讲演中创建简单的 App 原型。
  • 使用堆栈和形状构建内容:尝试各种颜色、大小和位置搭配,打造独一无二的 App 界面,以此介绍 App 的开发过程。
  • 构建自定形状:引导学生使用 SwiftUI 编写自定形状,将 App 界面提升到新的水平。
  • 设计 App 图标:鼓励学生运用设计原则,针对所选主题制作令人难忘的 App 图标。

你可以在 Apple Education Community 找到更多教育工作者资源。