跳到正文

原生 Swift,为 Apple 生态而做

我们为 Apple 平台写 Swift,并把学到的东西分享出来。

我们做的每个应用都是原生的:Swift 和 SwiftUI,直接用 Apple 自己的框架,不套网页外壳,也没有跨平台层。这个网站上的工具和文章来自同一份工作:我们在开发和上架中需要的东西,对照 Apple 的文档核对过,再公开给所有人用。

我们怎么做

每个应用里都能看到的几个习惯。

  • Swift 和 SwiftUI,直接用 Apple 的框架,例如 Vision、VideoToolbox、HealthKit 和 WatchKit
  • 数据留在你的设备上,所以应用不用注册账号也能用
  • 每一屏都手工设计,并在真机上测试
关于 Obelisk Club

给 Swift 与 Apple 平台开发者的免费工具

它们在你的浏览器里运行,不上传任何内容。每个工具都标出规则来自哪个 Apple 页面。

常见问题

你们的应用真的是原生 Swift 吗?
是的。它们用 Swift 和 SwiftUI 编写,直接调用 Apple 的框架,没有哪一个是套了壳的网页应用,也没有用跨平台工具包。
你们的代码开源吗?
应用本身不开源。拾词 Lexa 是一个用 SwiftUI 写的离线英语词汇训练应用,以 MIT 许可证开源,代码在 GitHub 上,可以阅读和复用。
这些工具的规则从哪里来?
来自 Apple 自己的页面:App Store Connect 帮助、TN3208 这类技术说明、Xcode 构建设置的定义和 App 审核指南。每个工具都会给每条提示附上对应页面的链接,规则如果只是开发者的报告、Apple 没有写下来,也会明说。
我发现某个工具有错误。
请告诉我们。这些工具都对照真实文件和 Apple 的页面核对过,规则有错我们希望尽快改。可以用任意页面底部的“联系我们”。