故事

Swift Playground 是 Apple 推出的 iPad 应用,用于学习 Swift 编程。多年来,开发者和教育工作者可以通过订阅 Feed 系统发布自己的 Playground 图书和应用:一种结构化的 JSON 格式,允许任何人在自己的域名上托管内容,并直接在应用内进行分享。

2025 年 1 月,Apple 悄然移除了 Swift Playground 应用内订阅外部 Feed 的功能。内置的订阅通道消失了。一直通过 Feed 系统分享内容的教育工作者、学生和独立开发者失去了直接在应用内触达学习者的主要途径。

Swiftgrounds 正是为了填补这一空白而诞生的。这是一个由社区驱动的索引平台,发布者可以在此列出他们的 Playground 图书和应用,学习者可以浏览、发现和下载这些内容。底层的 Feed 格式与 Apple 最初设计的完全一致,因此您已构建的任何内容无需修改即可使用。

工作原理

发布者在自己的域名上托管 JSON Feed。Swiftgrounds 不会存储您的内容,只保存指向内容的链接。当您提交 Feed URL 时,平台会获取并解析它,使您的 Playground 在索引中可被发现。Feed 的更新会自动同步。学习者可以按难度、主题或发布者浏览,每个 Playground 都直接链接到原始来源。Feed 格式在常见问题中有详细说明,包括完整的 JSON 模式、可选字段和本地化支持。

创建者

Swiftgrounds 由 Ale Mohamad 创建,他是一位 iOS 开发者和 Swift Playground 布道师,现居西班牙马拉加。

如果您想参与贡献、报告问题或只是打个招呼,可以在 XMastodonBlueskyLinkedIn 上找到我。

技术栈

Swiftgrounds 使用 SwiftVapor 构建,托管于 Railway。图标来自 Noun Project 的 Softy

准备好发布您的 Playground 了吗?
创建账户,几分钟内即可上架您的 Feed。
立即开始