学习和探索

Swift Playgrounds 中,创造奇迹只需一行代码。你将从称为“playground”的小段程序开始,学习基础知识。互动式课程可教授关键的编程概念,而额外的挑战会激励你以新颖有趣的方式探索代码。当你准备就绪时,你可以开始使用 SwiftUI 编程,SwiftUI 是一个现代化的强大框架,可以用来创建精美的 App。当你键入时,代码的结果会立即出现,让学习编程变得更加直观容易。完成后,你可以轻松地与朋友分享自己的作品,甚至将你的 App 提交到 App Store Connect

iPad 正在使用 Swift Playgrounds。

编程概念

Swift Playgrounds 中的互动式课程会利用游戏关卡和实验形式,来教授以下核心编程概念及其他内容:

命令
循环
运算符
函数
条件语句
参数
类型
变量
初始化

真正的 Swift,真正的框架。

Swift 编程语言特别简单易学,非常适合作为你的第一门编程语言。同时 Swift 也异常强大,众多专业开发者用它开发出了 App Store 上超过 50 万个 App。利用 Swift Playgrounds,你在几分钟内就能完成编程。随着你越���越熟练,你将越来越了解 Swift 的强大。

iPad 正在使用 Swift Playgrounds。
iPad 正在使用 Swift Playgrounds。

借助 Swift Playgrounds,你可以使用 SwiftUI 构建 App,SwiftUI 是一个现代化的强大用户界面框架,全球开发者都用它来提升他们的 App 体验。通过 SwiftUI,你可以轻松快速地打造美妙的 App 体验,并表达你的想法。你还可以访问众多关键框架,如 SpriteKit、Bluetooth 和 Metal。你的代码可以直接与运行它的 iPad 或 Mac 进行互动。例如,在 iPad 上,你的 Playground 可以响应触控手势,并与加速感应器、陀螺仪及摄像头等硬件进行互动。

有了对 Swift 软件包的支持,Swift Playgrounds 可以比以往任何时候都更轻松地为你的作品进行编程。软件包是一组可重复使用的代码,可以由你或其他开发者创建并包含在你的项目中。借助软件包的强大功能,你可以快速编写代码来格式化数据、查询数据库、通过网络进行通信等等。

体验代码魅力

有时,学习的最佳途径是亲自去体验,Swift Playgrounds 提供了一个理想平台,让你尽情发挥想象力。除了提供引导式“编程入门”课程外,Swift Playgrounds 还包含了许多挑战,你可以时常回来尝试新关卡。有些挑战鼓励你轻松编程来实现有趣的效果,而另外一些挑战则包含引人入胜的关卡,你需要运用自己的所有编程技能才能攻克。

Swift Playgrounds 中还包含额外的起点,帮助你从零开始创建 Playground。由于能够访问 iOS SDK 和 macOS SDK 中数以千计的 API,你可以制作各种精彩的 Playground,去探索网络内容、生成三维场景、进行物理实验等等。

Swift Playgrounds 包含 App Gallery,用于演示常见的 App 概念,如标签页式导航和下载数据。引导式教程向你展示了有趣且相关的代码区域,并帮助你了解所涉及的强大 SDK。你还可以使用多个 Swift 文件以及图像和音频素材创建自己的 App,并利用为数众多的现成 Swift 软件包生态系统。将你的 App 项目发送给朋友并进行协作,让你的创意成为现实。

专为触屏打造

Swift Playgrounds 提供了简化编程和减少错误的工具。在 iPad 上,你可以充分利用触屏的优势,只需在屏幕上轻点几下,就能创建出完整的程序。Swift Playgrounds 不仅能识别键入错误,还会提供建议来帮助更正错误,以此来帮助你编写正确的代码。

跨设备共享

Mac 版 Swift Playgrounds 使用 Mac Catalyst 构建而成,因此你可以在 iPad 和 Mac 上对同一段代码进行编辑���利用 iCloud 云盘,你可以无缝共享文件,你在 iPad 或 Mac 上所做的更改会立即显示在其他设备上。你可以轻松地在 iPad 上创建某个项目,然后在 Mac 上打开这个文件来继续编程。你也可以在 Mac 上的 Xcode 中打开 App 项目,获得更高级的编辑体验。

Mac 和 iPad 正在使用 Swift Playground 的跨设备共享代码功能。