Tuist

Tuist

您的移动平台团队,

作为一项服务

让我们成为您的虚拟伙伴,持续优化并监控您的环境,让您专注于交付

构建时间减少了 80%
跳过重复测试
优化的应用包
与团队共享应用预览
已拉取 105 个远程二进制文件

受全球顶尖开发团队信赖

您需要的所有功能, 于一平台

构建次数

跳过手动步骤,自动生成项目,加快构建速度,并通过内置分析探索洞察。

缓存命中率仪表盘,显示 90% 命中率和本周节省 14.2 小时

缓存

通过重用已编译二进制文件加快构建速度,缩短本地和 CI 的构建时间。

构建洞察图表,显示 p90、p99 及平均分位的构建时长指标

洞察

监控本地和 CI 环境中的构建性能,提前发现性能下降,防止成为瓶颈。

测试

仅运行受您更改影响的测试,实现本地和 CI 更快反馈,减少等待时间。

选择性测试仪表盘显示本周跳过134/196个测试,节省15.8小时

选择性测试

通过检测自上次成功运行后的更改,仅运行重要测试,缩短本地和 CI 的测试时间。

间歇性失败测试仪表盘,显示测试历史和自动化创建窗口

间歇性失败测试

自动检测无代码更改却失败的间歇性测试,减少调查错误失败的时间。

测试洞察显示测试运行、间歇性失败测试、失败测试运行及 p90 测试运行时长指标

洞察

跟踪测试性能,及早发现慢测试,调试 CI 失败无需查阅日志。

质量保证

即时生成并分享应用预览,让团队更快测试变更与反馈。

应用预览界面,显示分享预览按钮和平台选项

预览

通过 URL 即时分享您的应用。无 TestFlight 延迟,点击即可在任何模拟器或设备上运行。

其他功能

简化模块化 Xcode 项目并加快本地及 CI 构建的附加功能。

生成的项目

概念上压缩模块化 Xcode 项目的复杂性,使其更易于维护和扩展。

注册表

只下载所需内容——在本地和 CI 上构建更快更轻量。

探索功能 实时展示于我们的仪表盘

探索 Tuist 的功能

“我们可以解决眼前的问题,同时保持熟悉的 核心开发体验”

JC

Jonathan Crooke,Bumble

Bumble 在未改变核心开发体验的情况下解决了关键问题

Bumble graphic

技术支持 开源

5K+

GitHub 星标数

9+

多年构建开源基金会

8300+

合并的 Pull Request

1400+

活跃的社区成员持续增加中

10K+

使用 Tuist 的团队

300+

贡献者

超越期待

听听社区成员对 Tuist 的使用体验

  • "自从在我们的 iOS 项目中采用 Tuist,见证了可扩展性和生产力的显著提升。总体来说,它使我们的开发流程更快更高效,让团队专注于构建功能,而不受工具限制拖累。"

    Alon Zilbershtein

    Staff Software Engineer at Chegg

    "Tuist 对我们的庞大代码库产生了革命性影响,多位工程师可同时协作。我自第 1 版起使用,惊叹于产品如何不断进化和新增功能。"

    Garnik Harutyunyan

    Senior iOS developer at FREENOW

  • "Tuist 革新了 DraftKings 的 iOS 开发流程。其自动化功能简化了项目生成、构建设置和依赖管理。强烈推荐寻求流程优化的 iOS 团队。"

    Shahzad Majeed

    Sr Lead Software Engineer at DraftKings

    "自从在我们的 iOS 项目中采用 Tuist,见证了可扩展性和生产力的显著提升。总体来说,它使我们的开发流程更快更高效,让团队专注于构建功能,而不受工具限制拖累。"

    Alberto Salas

    Senior iOS Engineer at Back Market

    "在当前项目中使用 Tuist 彻底改变了局面。它显著减轻了构建时间压力,减少了团队内部冲突,让我们更多专注于开发,减少配置问题。我们相信它将在未来项目中继续提升我们的生产力和协作。"

    Yousef Moahmed

    Senior iOS Dev at Bazargate

  • "带有宏、外部 SDK 以及众多 SPM 模块(完全模块化应用)时,Xcode 在我的 M1 设备上经常缓慢或卡顿。SPM 持续解析,代码补全失效,swift-syntax 编译永无止境。这不仅适用于大型团队和大型应用。Tuist 让我作为独立开发者重获生产力,用于我的副项目。"

    Kai Oelfke

    Indie developer

    "Tuist 让我们将现有的单体代码库迁移为模块化。我们将不同领域提取到特定模块,消除多余依赖,降低测试复杂度,使开发周期比以往更快。它甚至帮助我们建立了“测试应用”,加快每个模块的开发。"

    Cedric Gatay

    iOS Lead Dev (Contractor) at Chanel

为您的应用开发注入动力