SuperAPI AI 工具集

ios-architecture

通用与其它

查看项目

更新于 10-16 08:03

技能介绍

用途:在 iOS 应用架构设计、评审或重构时使用,涉及模块边界、依赖注入、导航、生产模式或大团队交付。触发条件包括任务提到 MVVM、整洁架构、Swift 模式、UIKit/SwiftUI 边界、模块化、App Intents、Siri/Spotlight、Foundation Models、Core AI、提供方抽象、规模化、CI 影响或可维护性,以及被按名称引用的已退役 iOS 架构技能。

不适用:仅涉及一般 iOS 实现时用 ios-development;仅 UI 打磨时用 ios-ui-ux-design;仅持久化、平台能力、质量/发布或安全/RBAC 时用对应父技能。

必要输入:应用范围、平台目标、当前模块布局、UI 框架组合、后端/API 形态、团队规模、发布约束,以及具体架构决策或缺陷;请求实现或评审时提供现有项目文件或图示。

工作流:先加载 ios-development 获取共享实现标准;识别架构关注点(应用组合、模块边界、Swift 模式、规模化实践或生产陷阱);仅加载匹配的参考文档;产出具体架构决策、重构计划、评审发现或实现补丁,并在相关时附测试与发布说明。

质量标准:架构决策须保留平台原生体验、可测试性、依赖清晰与可预期的发布行为;模块边界须有明确归属、公开 API、依赖方向与迁移步骤;规模化指导若改变交付流程,须包含 CI、构建时间、归属或可观测性影响。

反模式:在当前无复杂度或可测试性问题时创建抽象层;混合 UIKit、SwiftUI、模型状态与网络而无明确归属;把小应用当大团队实践默认套用。

输出:iOS 架构决策记录、模块图、重构计划、评审发现或实现指导。

参考:references/ios-architecture-advanced.md(依赖注入、MVVM 变体、导航、可测试架构模式);references/ios-at-scale.md(模块化、大团队工作流、构建系统、CI 实践);references/ios-production-patterns.md(生产 UIKit/SwiftUI 生命周期与经 App Store 验证的实现规则);references/ios-swift-design-patterns.md(Swift 惯用模式与可复用实现配方);references/app-intelligence-architecture-wwdc26.md(App Intents、语义索引、Foundation Models/Core AI 提供方边界、评估层与智能体安全的模块归属)。

限制:仅依据给定资料,未提供具体命令、安装方式、价格或平台支持细节;实际使用需结合现有 iOS 项目与团队约束。