-
Xcode 27 的新功能
探索 Xcode 27 中最新的效率增强功能。通过自定、编码智能体和 Device Hub 加速你的开发流程。探索本地化、性能和测试工具方面的更新,以便进一步优化你的 App。
章节
- 0:07 - Introduction
- 1:01 - Workspace & Toolbar
- 2:13 - Themes
- 5:04 - Inline Issues
- 6:08 - New Project Workflows
- 8:40 - Coding Agents in the Editor
- 9:37 - Device Hub
- 13:13 - Localization
- 16:57 - Organizer
- 21:07 - Instruments & Top Functions
- 25:48 - Xcode Cloud
- 27:51 - Next steps
资源
相关视频
WWDC26
- 使用 Instruments 调试和分析智能体 App 体验
- 使用 Xcode 中的智能体翻译你的 App
- 使用 Xcode Cloud 构建、交付并实现自动化
- 充分利用 Device Hub
- 在 Xcode 中与智能体协作开发
- 性能分析、修复和验证:利用 Instruments 提升 App 响应性
WWDC25
WWDC24
-
搜索此视频…
嘿 我是Jake Xcode团队的设计师 我和同事Breckin 非常兴奋地向你分享 Xcode 27的新功能 我们最近迷上了 折纸飞机 还开发了一款App 来管理我们庞大的机队 太有趣了!
Xcode 27让你可以 轻松启动Coding Agents任务 快速迭代新项目创意 而且工作区 比以往更加可定制 让我们来看看新功能 我们先从全新的工作区 外观和自定义方式说起 接下来看看在灵感来袭时 启动新项目 有多么简单 然后我们深入了解 编辑器中 使用Coding Agents的 精彩新特性
之后我们来看 Device Hub如何 让在设备和模拟器上 评估App变得轻而易举
接着Breckin将分享如何 让App在发布后持续出色运行 先从工作区开始 Xcode中的工具栏和主题 已经全面升级 以支持更多自定义选项 在编写代码时 内联问题现在以更低调的样式显示 以减少输入时的干扰 这是Xcode 27 新工作区的标准外观 我们来看一下工具栏 一些以前在跳转栏中的控件 例如历史导航 和编辑器控件 已移至工具栏中 活动信息(如构建进度) 显示在窗口标题下方 中间是使用Coding Agents 的新入口 稍后会详细介绍 还有我们熟悉的 Scheme和目标选择器
右上角是用于添加 标签页和编辑器面板的控件 以及自定义编辑器设置 以及一个三选一切换按钮 用于在编辑器模式间切换 第一个选项在画布中 显示预览和Playgrounds 第二个在Assistant Editor中 显示相关内容
最后一个进入 审查源代码控制更改的模式 对了 说到源代码控制…
分支选择器 已移至底部栏 以便更轻松地容纳 长分支名称
新工具栏最棒的地方 是它完全可自定义 你可以添加或移除 喜欢的项目 并随心排列顺序
工作区的自定义 不只限于工具栏 使用Xcode 27的新主题 你可以从精美预设中选择 或只需调整几个滑块 按自己的方式微调主题 让我来展示一下… Xcode设置窗口中 全新的外观面板 包含配置主题 所需的一切选项 标准主题已全面升级 更加明亮和丰富多彩 我可以调节 这第一个滑块 来改变文字颜色的 饱和度
第二个滑块 可以提升背景强度
现在可以看到 完整的窗口背景色 如果我继续 将强度调到最高 背景会变成 充满活力的渐变色 当然 我不必局限于 这些初始色调 我可以选择其他颜色 比如粉色背景色调 主题会自动更新 以适应这套新配色方案
如果想选择其他主题 我可以浏览预设列表
为了营造 翱翔天空的感觉 我会选用以大量蓝色调 为主的Neon Noir主题 我很喜欢这个主题 搭配高背景强度的效果
当然 如果我想 指定单独的颜色 下方有完整的列表 这里的每个值都是从 我一直编辑的基础配色生成的 当我自定义某个值 比如将关键字颜色设为粉色 该选择就会被锁定 对配色方案的修改 将不再影响这个颜色 可以使用重置操作 将其恢复为 自动颜色 字体使用类似的 自定义系统 代码、散文和控制台 的基本字体作为配置基础 决定了字体在 其他编辑器中的使用方式 如果我更改大小 变体或字体系列 其余字体也会 自动相应更新
这些主题让我喜欢的一点是 它能影响整个工作区窗口 包括其他编辑器 如果我查看项目设置 可以看到主题的淡淡色调 透过背景呈现出来
关于主题还有一点要知道 你不必局限于一个 你可以为特定工作区 选择单独的主题 字体设置会单独保存 因此根据心情或工作流程 切换主题非常简单
正如你所看到的 为了让自己 进入纸飞机空气动力学的状态 我喜欢为纸飞机项目 使用Neon Noir主题 这有助于一眼就能 区分各个项目 如果你发现需要快速 区分看起来 几乎一模一样的 并排项目 试着给它们设置不同的主题 顺便说一下 浅色外观的主题 外观较为低调 看起来比较微妙 而在深色外观下 它们可以真正充满活力和个性 去试试那些背景滑块吧 警告和错误也已升级 以配合新主题 预测性或"实时"问题 有了全新的低调外观 以减少你输入时的干扰 同时与构建时出现的 警告和错误区分开来 当你修改代码时 Xcode会自动预测问题 就像你即将 启动新构建一样 这些预测使用与主题融合的 低调背景 让你可以将注意力 主要集中在正在输入的内容上 当你执行构建时 低调的预测会变成 构建警告和错误 以完整强度的颜色显示 或者如果问题已解决 它们将被清除
啊! 说到编写代码 Breckin 刚给我发来了一个好想法 我想在新项目中 试试这个想法 Xcode 27 让启动 新项目变得轻而易举 让你可以随时测试 像这样的新想法 或者为你的下一款 优秀 App 打下基础 让我们来看看…
我可以通过 Xcode 的 File 菜单新建项目 然后从起始模板列表中 进行选择 具体取决于你 想要创建的项目类型 如果想使用 SwiftUI App 是个很好的选择
如果不需要 UI 界面 可以选择 macOS Command Line Tool
如果想创建一个 供他人使用的库 可以选择 Swift Package 当只需要一个简单的 独立 Swift 文件时 Playground 是很好的选择 它带有 Playground 宏 就我而言 我想创建一个 App
系统会直接创建一个 全新的无标题项目 真的! 我可以在这个项目里 慢慢探索 充分打磨我的想法 等准备好后 可以选择为其命名并保存 或者直接放弃该项目 这些无标题项目让你可以 在空白画布上轻松尝试各种想法 哦!Breckin 又 给我发来了别的东西 这次是一个 Swift 文件 打开 Swift 文件后 会出现一个新的工作区窗口 尽管这个文件 并不属于某个项目 Xcode 27 仍然可以在画布中 显示 Playground 结果和 UI 预览! 这让彼此之间共享 轻量级创意变得更加便捷 Breckin 分享的内容 是个很好的起点 展示了飞机数据如何 在我们的 App 中呈现 我想把类似的功能 添加到正式项目中 编程 Agent 在这里 能发挥很大的作用 在 Xcode 27 中使用 编程 Agent 的体验得到了大幅提升 启动并管理并行 Agent 任务 变得前所未有地便捷 还有各种对话 对话记录已移至 编辑器面板 让你可以将其与其他编辑器 搭配使用 使用标签页 分屏 或任何适合你工作流程的方式 编辑器还提供了一种简便的方式 让你查看 Agent 所做的更改 以及所有生成的产物 还记得我们工具栏中 那个精美的按钮吗? 可以用它来为编程 Agent 发起新对话或新任务 对话以编辑器的形式呈现 支持标签页 分屏等功能 让你可以按照自己的方式 灵活组织工作区 我很喜欢 Breckin 为不同类型 纸飞机添加数据统计的想法 所以我可以发起一个 简单的请求… 但在开始修改代码之前 我想先和 Agent 深入探讨 这个功能应该如何实现 我可以使用 Plan 命令 使用 /plan 将调用 Plan 工具 我可以详细说明 所有希望 Agent 考虑的细节 然后 Agent 会为这个计划 收集必要的上下文 而不会立即做出任何修改 在探索过程中 它可以启动子 Agent 并行工作 在这种情况下 我需要提供一些输入来解决这个问题 我会给出一些指导 让它继续推进计划的制定 计划准备好后 我可以 阅读 添加内联反馈 或者让 Agent 直接 开始实现
在 Agent 运行时 它对代码库所做的任何修改 都会显示在右侧 生成的文件 产物 或截图也会在此显示 这是了解 App 演进过程的 绝佳方式 当 Agent 在模拟器和 预览中与 App 交互时 在等待 Agent 深入实现计划的同时 我来打开编程助手侧边栏 其中包含我的 其他 Agent 对话列表 以及可能正在 并行进行的任务 侧边栏列表便于 查看各个对话的进展 了解是否需要输入内容 或是否有未读消息 还有很多值得探索的内容 我推荐查看相关专题 《Xcode、Agent 与你》 全面了解 Xcode 27 中 的 Agent 工作流 计划已实现完毕 我想试试这个 App 在模拟器上运行 App 时 它会在 Device Hub 中作为新窗口打开 顾名思义 Device Hub 提供了多种方式 来探索和评估你的 App 支持模拟器和实体设备 让我们来看看 如果我选择在 iPhone 17 Pro 模拟器上运行 App Device Hub 会打开一个新窗口 窗口紧凑 大小适配 设备尺寸 有一些快捷操作 例如返回主屏 截图 或旋转设备 也可以扩展该窗口 获得更大的空间 并访问更多控件
可以打开检查器 获取更多评估 App 的方式 在不同辅助功能设置下 测试 App 非常重要 例如 可以增加对比度
选择更大的动态字体大小 以深色外观试用 App
App 在这些设置下 看起来不错 让我们恢复默认设置
对于我的 iPhone App 还需要考虑它在 iPhone Mirroring 中的显示效果 在 macOS 27 上 iPhone Mirroring 窗口支持调整大小 因此在新的调整大小模式下 测试 App 也是个好主意
可以尝试不同的 宽高比
和内容大小
我的 iPhone App 已经 很好地支持调整大小 得益于我已在使用的 标准 SwiftUI 视图 以及我为让自定义视图 和布局支持可调整大小的窗口 在 iPad 和 Mac 上 所付出的努力 效果已经非常出色
Device Hub 让使用模拟器 变得非常便捷 但最酷的是 我目前分享的内容 同样适用于实体设备! 打开侧边栏后 可以看到模拟器和 设备的合并列表 有一台已配对的 iPad Pro 正在运行我的 App
我可以直接在 Device Hub中查看和控制它
现在我可以在Mac上 用多种机型测试我的App Device Hub功能强大 解锁了许多出色的工作流程 比如文件管理 数据容器 App配置评估等等 我们专门为此 安排了一个Session 请查看 "Get the most out of Device Hub" 让App顺利运行起来 让我感到很愉快 但要打造一款真正出色的App 远不止这些 原型开发阶段而已 还有最初功能的构建
我的同事Breckin将分享 Xcode 27如何让你的App 在发布后持续腾飞
谢谢Jake 棒极了 确实 原型和成品App之间 还有很长的路要走 我们的App可以运行 但还没准备好面向世界 让我们用Xcode 27中的 其他更新来缩短这段距离 首先 我们将通过 App本地化做好出发准备 然后 通过Organizer的更新 保持翅膀除冰状态 性能至关重要 我们将介绍Instruments如何帮助 我们保持App平稳飞行 最后我们将确保 Paper Airplanes持续腾飞 进入Xcode Cloud 我先从本地化开始 Jake和我希望将 折叠纸飞机的乐趣 带给全世界的人们 本地化 是自然而然的起点 在Xcode 27中 我的编程Agent承担了大量工作
本地化你的App 人人受益 因为你可以用更多语言 触达更多用户 但本地化可能是 一项繁重的工作 幸运的是 Xcode 27使其变得更加简单 并能更快速地 完成App本地化 由于我的Agent 是一个大语言模型 它非常擅长为我的字符串 建议合适的翻译 我已创建了一个新对话 我将请Agent为我们的 App项目配置本地化 你可以选择 任意多种语言 但我决定先从西班牙语开始 Agent会读取我们App的代码 确保字符串字面量 已准备好进行本地化引用 并创建一个String Catalog 包含所有UI字符串 只需几轮对话 App就已准备好进行翻译
打开String Catalog 我可以看到Agent 正在高效批量处理列表 返回聊天界面 查看Agent的进度 很好 已完成 Agent分析了我们的App 执行了本地化所需的 所有代码更改 创建了String Catalog 并将所有UI字符串翻译成西班牙语 正如我所要求的 Agent生成翻译时 会使用你项目的完整上下文 以及Xcode提供的 特定语言风格指导 几分钟内 我们的Paper Airplanes App就有了可以运行的本地化版本 我可以立即测试 修复常见问题 如布局不当或文本截断 我喜欢使用String Catalog 进行针对每种语言的专项工作 我审阅了西班牙语翻译 效果很好 我添加了简体中文 的新条目 可以用左下角的+按钮 添加语言 Xcode 27新功能 在String Catalog中 选择一种语言 点击Generate Translations 按钮
Agent在后台开始工作 添加简体中文 的本地化内容 我可以随时查看进度 无论是在Agent对话中 还是通过检查 正在填充的String Catalog条目 Agent完成后 我可以运行App 抽查这些更改 一切正常后 我可以向 新用户分发更新以供测试 让母语用户参与 评测App对其语言支持的 好方法就是TestFlight TestFlight用户可以 提供翻译反馈 就像对App中 任何其他功能提供反馈一样 Xcode中的本地化 从未如此简单快捷 以下是几个小贴士 帮助你用App触达更多用户 请Agent确保 代码中现有的字符串 已做好本地化准备 最好只从一两种语言开始 这样问题更容易发现 务必测试App—— 即使你不懂每种语言—— 以便尽早发现 布局不当或文本截断问题 另外请记住 除了内部测试之外 TestFlight非常适合 获取母语用户的反馈
本地化涉及的内容 远不止我们今天介绍的这些 如需深入了解 这些翻译功能 请查看"Translate your app using agents in Xcode" 如果想深度沉浸于 App本地化的世界 请参阅"Code-along: Explore localization with Xcode" Jake和我已将 多种语言折叠 融入我们的Paper Airplanes App 我们即将准备好起飞 经过Jake之前的工作和我的工作 我们准备好让用户 体验我们的App了 先通过TestFlight 再在App Store上发布 但发布并不是终点线 这是我们了解App在现实中 真实表现的起点 这就是Organizer的用武之地 我们的App与用户之间 的对话 在App Store发布后 仍会持续进行 Organizer正是 这些对话的主要场所 在Xcode 27中 它不只是收集报告 它还帮助我采取行动 Organizer一直是我了解 用户遇到问题的地方 也是我改进App的地方 但……发现问题是一回事 如何解决问题 则是另一回事 在Xcode 27中 Organizer更进一步 它帮助我发现更多问题 甚至能推荐修复常见问题 如卡顿的方法 卡顿 对我们的App来说 这是以下两者之间的差距 "我知道有卡顿" 以及 "卡顿就在这里 接下来我应该这样处理"
Xcode 27 为 Organizer 带来了四项新功能 重新设计的概览页面 优先呈现影响最大的问题 让我能立刻聚焦 最棘手的问题所在 概览页面将诊断信息 和指标整合在同一视图中 顶部指标图表中出现峰值 提示我有问题需要关注 下方的诊断信息 指明了代码中的排查起点 一个页面搞定 无需在两个界面之间来回切换
存储和动画卡顿的 新指标 能发现旧指标 遗漏的问题 Xcode 27 新增了 Storage 指标 显示我们的 App 及其数据 占用了多少存储空间 手机存储由所有 App 共享 某个 App 过度占用 会影响每个 App 的体验 该指标细分了文档、数据 和二进制大小 因为二进制大小 会影响蜂窝下载速度和启动时间 它告诉我 App 的占用情况 以及从哪里入手 能最有效地减小体积 可以看到我们 App 的 1.0 和 1.01 版本体积相当大 这让 Jake 和我意识到 需要压缩一些图片 App 大小图表显示 此举效果显著 用户也能明显感受到 Organizer 追踪动画性能 已有一段时间 主要关注滚动卡顿 新的卡顿指标能发现 更多场景下的问题 例如 App 使用 Liquid Glass 和 SwiftUI 视图的情况 更新后的指标 提供了更完整的全貌 包括旧版本遗漏的动画 对我们的 App 来说 这意味着能否发现卡顿动画 说到这个 我们在 1.3 版本中似乎引入了一个严重的卡顿 在 1.3 版本中… 我会记下来 等探索完 Organizer 后再查看
在 Xcode 27 中 App 建议已升级为 Metric Goals 去年 Organizer 开始 为启动时间提供优化建议 Xcode 27 提供了 更多 App 目标供达成 这些目标切实可行 基于技术与功能上的相似性 在你的 App 与其他 App 之间进行比较 涵盖更多指标: 卡顿率 磁盘写入 电量 以及刚才讨论的 存储和卡顿指标 这些目标针对我的 App 量身校准 与功能相似的 App 进行比较 基于我的 App 的实际用途 以及所使用的技术 此外还包含与自身历史基准的比较 让我们看清是否有所进步 还是遭遇了 一些意外的性能波动
Organizer 擅长提供 影响用户的问题信息 但你可能在想 如何修复这些问题 Organizer 新功能可提供 引导式性能分析 并借助编程 Agent 生成优化建议
我花在性能回归上的大量时间 只是为了搞清楚原因 以及如何复现 这正是 Generate Recommendation 要解决的问题 在 Organizer 中 点击 Generate Recommendations... 选择我的项目 Agent 就会 和我一起分析诊断数据 和任何 Agent 工具一样 可以迭代 换个思路 换个修复方案 直到找到适合代码库的方法 以上就是 Xcode 27 中 Organizer 的功能介绍 但一个优秀的 App 不止是能用就行 还要运行速度快 不消耗太多电量 App 越高效 用户在公园里待的时间就越长 而不是跑去找地方 临时充电 优化 App 性能 是我最喜欢的开发环节之一 高效的 App 能让用户在空中飞更长时间 这就是 Instruments 的用武之地 在 Xcode 27 中 Instruments 能与其余工作无缝融合
每个 App 都有不足之处 包括我们的 Paper Airplanes App 有些问题会立刻暴露 其他则需要深入排查 就像之前 Organizer 给我指出的动画卡顿 当我想知道 App 真正在做什么时 Instruments 是我的首选 在 Xcode 27 中 找到答案所需的时间大幅缩短 当 App 感觉运行缓慢时 首先要问的始终是: 时间究竟花在哪里了 性能排查 一直像在做侦探工作 而 Instruments 一直是我最喜欢的搭档 Xcode 27 新增 Top Functions 让模式规律更快浮现 我想尝试复现 Organizer 标记的那个卡顿 我在 Xcode 27 中 打开了 App 项目 我会在 Simulator 中运行 并尝试复现动画问题
哦… 看来飞机 出现了一点"引擎故障" 再来一次 想想可能是什么原因
我们每帧 确实花了太多时间 我对问题有些猜测 但有 Instruments 完全不需要靠猜
哦 Jake 刚给我 发来了一份 Instruments 录制文件 Jake 的 CPU 分析报告 显示右侧有大量活动 我选中了那个时间范围 我按下了 Top Functions 按钮 可以看到我的 App 在多个地方花费了大量时间 Top Functions 非常适合发现 由重复执行的耗时操作 引起的性能问题 在这个案例中可以看到 动画管线中有大量工作 排名最高的函数是 paperPhysics 看起来开销确实非常大 回到 Xcode 来看看这个函数
我会用最喜欢的快捷键 CMD+Shift+O 打开 Quick Open
不仅可以打开文件 还可以输入函数名称 或其他代码内容
找到了!
哦!糟糕 这个循环中 我迭代次数太多了 这个动画不需要 如此精确地模拟飞机 这是调试时留下的代码 我不小心没有删掉 我会把它改成 5 也就是我真正想要的数值
这应该能修复问题 我会再次在 Simulator 中 启动 App 来确认
卡顿消失了 Top Functions直接指向了 代码中开销最大的部分 好在修复很简单 乘客们很快就能获得更好的体验 我在修复后 又用Instruments录制了一次运行 效果好多了 注意 App的方法现在 不再出现在Top Functions中了 这是个好兆头! 我们有实际证据证明 下次更新不仅能让用户满意 也能让他们的电池更省电 Instruments中的 Top Functions帮我找出 App真正花时间的地方 Instruments是一款强大的工具 能让你清晰了解App的运行情况 另外 处理器追踪 真的是有史以来最酷的功能 说到探索Instruments 的各种强大功能 还有很多内容 我很想展示给你看 包括如何对比 多次性能运行的结果 从而判断代码改动 是否真的提升了性能或让情况更糟 但我们还有App更新要发布 好在有大量 与性能相关的深度专题内容 如果你的App集成了 智能体功能 你一定要去看看 "Debug and profile agentic app experiences with Instruments" 我们还推荐你深入了解 "Profile, fix, and verify: Improve app responsiveness with Instruments"
现在用户都很喜欢我们的App 我们不希望 影响他们的体验 每次改动都可能 破坏原本正常的功能 在不知道是否引入回归问题 的情况下发布更新 就像特技飞行动作 没有人想轻易尝试 好在这正是 Xcode 27为我保驾护航的地方 捕捉回归问题 是App开发中 我不想手动处理的环节 我添加的每个修复 和每项新功能 都可能破坏 我已经发布的内容 这就是Xcode Cloud 发挥作用的地方! Xcode Cloud是 持续集成与交付服务 直接内置于Xcode中 专为向Apple平台 发布App的开发者打造 它在云端构建并测试你的App 并行运行于多种设备 Xcode及系统版本 在Xcode 27中 开始使用Xcode Cloud 比以往任何时候都更简单快捷
我将设置App的 Unit和UI Tests在Xcode Cloud中自动运行 在我们修改主分支 或功能分支时触发 每次运行都能清晰反映 潜在的回归问题 我将点击"Get Started…"按钮 开始设置 App和开发者团队信息正确 我将点击"下一步"
我将把Xcode Cloud 连接到我们的远程源代码仓库
就这样! 点击"Start First Build"后 我们的构建与测试工作流 就能在每次提交时自动运行了! 使用Xcode Cloud的好处 不止于此 Xcode Cloud还能帮你 将App交付给用户 与TestFlight和App Store 无缝集成 Xcode Cloud的功能 远不止今天展示的这些 深入了解请查看 "Build, deliver, and automate with Xcode Cloud" 如需了解如何扩展Xcode Cloud 以与你自己的服务集成 请观看专题 "Extend your Xcode Cloud workflows" 今天我介绍的工作 是我反复回归的主题 从发布新功能 到确保已有功能持续稳定运行 无论是创建还是打磨 Xcode 27都能与你同行 Jake 我将控制权交还给你 谢谢你 Breckin! 如你所见 Xcode 27全程陪伴你 贯穿App生命周期 的每个阶段 从将初步想法 打磨成原型 与智能体协作开发 为App添加本地化 并解决线上问题 Xcode能帮你专注于 真正重要的事情— 创造出色的产品 分享这些新特性真的很开心 但还有更多等你发现 下载Xcode 27 根据你的工作流进行自定义 探索各项新功能 你可以在发布说明 和本专题的资源中找到更多信息 还有大量其他专题 超越我们已经 推荐你查看的内容 还有更多精彩内容等你探索 祝你WWDC愉快!
-
-
- 0:07 - Introduction
The session previews four topics: workspace customization, new project workflows, coding agents, Device Hub, and post-launch tools.
- 1:01 - Workspace & Toolbar
The Xcode 27 toolbar has been redesigned with new controls, a coding agent entry point, and is now fully customizable with reorderable items.
- 2:13 - Themes
A new Appearance panel lets you dial in colors and fonts with sliders, choose from preset themes, and assign per-project themes for quick visual identification.
- 5:04 - Inline Issues
Predictive issues now use a subtle appearance while typing to reduce distractions, upgrading to full-intensity warnings and errors only after a build.
- 6:08 - New Project Workflows
Xcode 27 lets you instantly create untitled projects or open standalone Swift files with previews and playground results, making it easy to prototype on the fly.
- 8:40 - Coding Agents in the Editor
Agent conversations now live in the editor pane with full tab and split support, plus a new /plan command to scope work before making any code changes.
- 9:37 - Device Hub
Device Hub provides a unified window for running, inspecting, and evaluating your app across simulators and physical devices, including accessibility settings and iPhone Mirroring resize testing.
- 13:13 - Localization
Coding agents in Xcode 27 can set up localization, create String Catalogs, and generate translations for multiple languages.
- 16:57 - Organizer
The redesigned Organizer surfaces high-impact issues first, adds storage and animation hitch metrics, introduces Metric Goals, and can generate agent-powered fix recommendations.
- 21:07 - Instruments & Top Functions
A new Top Functions view in Instruments quickly identifies the most expensive code paths, cutting investigation time when tracking down performance regressions.
- 25:48 - Xcode Cloud
Xcode Cloud now offers a streamlined onboarding flow to get builds and tests running automatically on every commit, with seamless TestFlight and App Store delivery.
- 27:51 - Next steps
A summary of Xcode 27's end-to-end support for the app lifecycle, from prototyping and agents to localization and post-launch issue resolution.