用途:在构建、审查或重构 SwiftUI 代码时提供基于事实的最佳实践指导,涉及状态管理、视图组合、性能、无障碍以及 iOS 26+ Liquid Glass 采用。
主要能力:按工作流决策树处理三类任务——审查现有代码、改进现有代码、实现新功能。审查清单覆盖最新 API、状态管理、Sheet 与导航、ScrollView、视图结构、性能、列表模式、布局、动画、无障碍与 Liquid Glass。
使用方式:先查阅 references/latest-apis.md 确认仅使用当前非弃用 API;再按需加载 references/state-management.md、view-structure.md、performance-patterns.md、list-patterns.md、animation-basics.md、animation-transitions.md、accessibility-patterns.md、liquid-glass.md 等参考文件。核心规则包括:@State 必须为 private;@Binding 仅用于子视图修改父状态;@StateObject 用于视图创建的对象,@ObservedObject 用于注入;iOS 17+ 可用 @State 配合 @Observable,注入的可观察对象需要绑定时用 @Bindable;ForEach 使用稳定标识而非 .indices;动画使用带 value 参数的 .animation(_:value:);可点击元素优先用 Button 而非 onTapGesture;Liquid Glass 仅在用户明确要求时采用,并用 #available(iOS 26, *) 提供回退。
适用场景:新建 SwiftUI 功能、重构既有代码、代码审查、性能与无障碍优化。
限制:不强制特定应用架构;Liquid Glass 需显式请求;具体安装命令、收费与平台信息暂未提供。