工程开发
swift-patterns avatar

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
在 GitHub 查看