swift-patterns
专业的 SwiftUI 助手,协助审核、重构与构建高效、可测试且现代化的 iOS 应用程序,并遵循 Apple 的最佳实践。
简介
swift-patterns 技能是一个全面的知识库与助手,专为使用 SwiftUI 与现代 Swift 生态系统的开发者设计。它为管理视图状态、架构导航流程、实现复杂视图组合以及优化渲染性能提供了实作建议。无论您是在现代化旧有代码库、解决复杂的重复渲染问题,还是开始开发新功能,此技能都能协助确保您的代码符合 Apple 最新的架构指导,例如运用 @Observable 宏、NavigationStack 与利用 .task 的高效异步模式。
-
对 SwiftUI 属性包装器选择(包含 @State, @Binding, @Bindable 与 @Environment)进行专家级分析。
-
提供涵盖内存管理、视图识别稳定性与反模式识别的自动化审核与重构清单。
-
深入的迁移指南,用于将已弃用的 API(如 NavigationView, foregroundColor 与手动状态同步)更新为现代 iOS 标准。
-
针对大型列表、延迟容器利用与最小化视图主体重复计算的高阶性能策略。
-
标准化的代码审查与功能实作工作流程,专注于可测试性与模块化、解耦的代码结构。
-
基于事实的中立建议,不强加特定的高阶架构,而是专注于技术正确性与干净代码原则。
-
用法:提供文件路径或代码片段给助手进行审核,或针对 SwiftUI API 行为与模式实作提出特定问题。
-
输入:SwiftUI 视图代码、状态管理模型、导航逻辑与性能疑虑。
-
输出:可执行的代码优化建议、重构步骤、识别诸如重复事实来源之类的常见代码异味,以及基于证据的清晰解释。
-
约束:主要专注于 SwiftUI 与现代 Swift;避免强制执行如 TCA 或 MVVM 等繁重的架构框架,以保持使用的轻量性与上下文无关性。
仓库统计
- Star 数
- 7
- Fork 数
- 1
- Open Issue 数
- 1
- 主要语言
- 未提供
- 默认分支
- main
- 同步状态
- 空闲
- 最近同步时间
- 2026年5月3日 22:02