大型 Swift(iOS/macOS)开源项目招募贡献者
Swift 开发者社区收到了一份意外但令人欣喜的惊喜:苹果生态系统中最具雄心的开源项目之一正式宣布扩大团队。该项目是 Swift Algorithms & Data Structures——一个长期作为内部工具使用的库,现已向所有人开放。该项目在 GitHub 上已拥有超过 12,000 颗星,并被多家大公司积极用于生产环境。
为什么这很重要?
Swift 是一门快速发展的语言,但其标准库仍然缺少许多高级数据结构和算法。该项目旨在填补这一空白:环形缓冲区、线段树、LRU 缓存、子串搜索算法等等——所有这些都以经过充分测试的 Swift 包形式提供。
项目负责人,一位拥有 15 年经验的知名 Swift 开发者指出:
“我们希望每位 iOS/macOS 开发者都能使用与 Google 和 Spotify 团队相同的工具。但为此,我们需要社区的帮助:文档、测试、新算法和优化。”
他们在寻找谁?
该项目欢迎不同水平的贡献者。优先考虑:
- Swift 开发者——用于编写新的数据结构和算法。
- 测试人员——用于使用单元测试(XCTest)覆盖代码。
- 技术文档撰写者——用于将文档翻译成中文和其他语言。
- iOS/macOS 工程师——用于将库集成到示例应用程序中。
技术栈
项目使用:
- Swift 5.9+,支持宏
- Swift Package Manager 用于构建
- GitHub Actions 用于 CI/CD
- SwiftLint 和 SwiftFormat 用于代码风格
- 基于 DocC 的文档
如何加入?
一切都非常简单和透明:
- 前往项目的 GitHub 仓库。
- 查看带有
good first issue标签的 issues——这些是专门为新手挑选的。 - 留言表示你想接手该任务。
- Fork 仓库,编写代码并提交 Pull Request。
所有 PR 都会在 48 小时内由维护者审核。活跃贡献者将获得周边商品和团队私密聊天室的访问权限。
这对你有什么好处?
参与大型 Swift 开源项目不仅能为你的简历增色,还能:
- 深入了解 Swift 编译器和标准库的内部机制。
- 获得经验丰富的开发者进行代码审查的实践机会。
- 有机会影响苹果生态系统的发展。
该项目已获得 Telegram、阿尔法银行和 Yandex 等公司的支持。现在轮到社区了。如果你使用 Swift 编程,不要错过成为历史一部分的机会。
详情和任务列表