场景定位
把现有 SwiftUI 应用迁移到 iOS 26 API 和 Xcode 26 的 Liquid Glass 风格。 本页把官方 use case 的章节、工具、起步提示词和检查点整理成中文执行流程,便于直接对照落地。
- 难度
- 高级
- 时间跨度
- 约 30-60 分钟
适合用于
- 需要把「把现有 SwiftUI 应用迁移到 iOS 26 API 和 Xcode 26 的 Liquid Glass 风格。」做成可复用流程的团队,且来源分散在 Build iOS Apps 等工具中
- 希望 ChatGPT 或 Codex 保留来源、检查点和可审阅输出的使用者
- 需要把「采用 Liquid Glass」从一次性对话变成可复查工作流的场景
Skills & Plugins
相关工具
Starter Prompt
起步提示词
Use the Build iOS Apps plugin and its SwiftUI Liquid Glass skill to migrate one high-traffic flow in this app to Liquid Glass.
Constraints:
- Treat this as an iOS 26 + Xcode 26 migration, but preserve a non-glass fallback for earlier deployment targets with `#available(iOS 26, *)`.
- Audit the flow first. Call out custom backgrounds, blur stacks, chips, buttons, sheets, and toolbars that should become native Liquid Glass and call out surfaces that should stay plain content.
- Prefer system controls and native APIs like `glassEffect`, `GlassEffectContainer`, `glassEffectID`, `.buttonStyle(.glass)`, and `.buttonStyle(.glassProminent)` over custom blurs. Use `glassEffectID` with `@Namespace` only when a real morphing transition improves the flow.
- Apply `glassEffect` after layout and visual modifiers, keep shapes consistent, and use `.interactive()` only on controls that actually respond to touch.
- Use XcodeBuildMCP to build and run on an iOS 26 simulator, capture screenshots for the migrated flow, and mention exactly which scheme, simulator, and checks you used.
Deliver:
- a concise migration plan for the flow
- the implemented Liquid Glass slice
- the fallback behavior for pre-iOS 26 devices
- the simulator validation steps and screenshots you used 在 ChatGPT 中尝试 从 the iOS 26 baseline 开始
这一节对应官方流程中的「Start from the iOS 26 baseline」。落地时围绕「采用 Liquid Glass」把目标、输入、执行步骤和验证证据保持在同一条工作流里。
操作要点:把已确认的上下文转成「采用 Liquid Glass」所需的可审阅草稿或交付物,并关注 Codex、iOS、SwiftUI 等相关来源或工具,并保留后续修改入口。
操作要点:把已确认的上下文转成「采用 Liquid Glass」所需的可审阅草稿或交付物,并关注 iOS、SwiftUI 等相关来源或工具,并保留后续修改入口。
利用 the iOS plugin
这一节对应官方流程中的「Leverage the iOS plugin」。落地时围绕「采用 Liquid Glass」把目标、输入、执行步骤和验证证据保持在同一条工作流里。
操作要点:把已确认的上下文转成「采用 Liquid Glass」所需的可审阅草稿或交付物,并关注 Codex、iOS、SwiftUI 等相关来源或工具,并保留后续修改入口。
操作要点:围绕「Leverage the iOS plugin」推进「采用 Liquid Glass」时,保持目标、输入、执行步骤和验证结果一致,并关注 SwiftUI 等相关来源或工具。
操作要点:先把本节需要的来源材料、权限和上下文补齐;缺失内容要明确标记,不要让 ChatGPT 或 Codex 隐式猜测。
- 围绕「Leverage the iOS plugin」推进「采用 Liquid Glass」时,保持目标、输入、执行步骤和验证结果一致。
- 围绕「Leverage the iOS plugin」推进「采用 Liquid Glass」时,保持目标、输入、执行步骤和验证结果一致。
- 围绕「Leverage the iOS plugin」推进「采用 Liquid Glass」时,保持目标、输入、执行步骤和验证结果一致。
- 围绕「Leverage the iOS plugin」推进「采用 Liquid Glass」时,保持目标、输入、执行步骤和验证结果一致。
- 围绕「Leverage the iOS plugin」推进「采用 Liquid Glass」时,保持目标、输入、执行步骤和验证结果一致。
- 围绕「Leverage the iOS plugin」推进「采用 Liquid Glass」时,保持目标、输入、执行步骤和验证结果一致,并关注 iOS 等相关来源或工具。
Watch the WWDC sessions
这一节对应官方流程中的「Watch the WWDC sessions」。落地时围绕「采用 Liquid Glass」把目标、输入、执行步骤和验证证据保持在同一条工作流里。
操作要点:在继续执行前检查来源、假设、受众、权限和输出质量,并关注 Codex 等相关来源或工具;不确定内容应进入待确认列表。
- Meet Liquid Glass
- 围绕「Watch the WWDC sessions」推进「采用 Liquid Glass」时,保持目标、输入、执行步骤和验证结果一致。
- 把已确认的上下文转成「采用 Liquid Glass」所需的可审阅草稿或交付物,并关注 SwiftUI 等相关来源或工具,并保留后续修改入口。
- 把已确认的上下文转成「采用 Liquid Glass」所需的可审阅草稿或交付物,并保留后续修改入口。
- What’s new in SwiftUI
Prompt a migration 计划, then a slice
这一节对应官方流程中的「Prompt a migration plan, then a slice」。落地时围绕「采用 Liquid Glass」把目标、输入、执行步骤和验证证据保持在同一条工作流里。
操作要点:把已确认的上下文转成「采用 Liquid Glass」所需的可审阅草稿或交付物,并关注 Codex 等相关来源或工具,并保留后续修改入口。
实用提示
这一节对应官方流程中的「Practical tips」。落地时围绕「采用 Liquid Glass」把目标、输入、执行步骤和验证证据保持在同一条工作流里。
小节:Do not glass everything。
操作要点:把已确认的上下文转成「采用 Liquid Glass」所需的可审阅草稿或交付物,并关注 Codex 等相关来源或工具,并保留后续修改入口。
小节:Start with one high-traffic flow。
操作要点:在继续执行前检查来源、假设、受众、权限和输出质量;不确定内容应进入待确认列表。
小节:审查 fallback behavior deliberately。
操作要点:在继续执行前检查来源、假设、受众、权限和输出质量,并关注 Codex、iOS 等相关来源或工具;不确定内容应进入待确认列表。
Prompt Library
建议提示词
先界定范围
For Adopt liquid glass, first inspect the available sources and propose the smallest useful scope. Name the inputs, outputs, validation steps, permissions, and anything that needs approval before action. 交付前复核
Review the result for Adopt liquid glass. Check source coverage, assumptions, unresolved questions, and the evidence that proves the output is ready to use. 技术栈
These are the native APIs the skill should reach for first, so Codex removes custom blur layers instead of reinventing the material system.
Liquid Glass lands with the iOS 26 SDK. Codex should compile with Xcode 26 and add explicit fallbacks for earlier OS support.
构建, launch, screenshot, and log inspection matter during a visual migration, especially when reviewing multiple states and device sizes.