iOS/macOS 全生命周期开发
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_c880a486/abc123。
技能介绍
要解决什么问题
在 iOS/macOS 上从想法到上架,常见卡点不是「会不会写 Swift」,而是流程割裂:需求没澄清就写界面、颜色硬编码导致深色模式翻车、本地化与无障碍事后补课,以及 App Store 政策与出口加密等合规项被漏掉。本技能包面向 Swift 6.0 / SwiftUI / iOS 15+ / macOS 14+,把需求分析、PRD、任务拆解、编码、测试、调试、架构与发布检查串成可复用的参考路径,而不是单点代码片段。
技能如何工作
通过 16 个核心模块 与配套 references/ 文档,按场景路由到具体工作流:例如需求澄清与 PRD 生成(10-requirements-analysis、11-prd-generation)、垂直切片式任务拆解(12-task-breakdown)、Swift TDD(13-tdd-swift,RED-GREEN-REFACTOR + XCTest)、六阶段 Bug 诊断(14-bug-diagnosis)、架构改进(15-architecture-improvement)。实现侧覆盖代码生成、UI 设计系统(含反 AI 流行模式清单)、本地化、深色模式、MVVM/TCA/VIPER 等架构、性能与无障碍,以及 Apple Intelligence / App Intents 集成;上架前有 09-release-checklist 与政策合规(00-policy-compliance)。
生成代码时附带 十条质量门禁:SF Symbols 图标、Asset Catalog 明暗色与命名颜色、String Catalog 本地化、Dynamic Type、系统字体、TDD 优先、深模块设计,以及 ITSAppUsesNonExemptEncryption = false 等。另有 scripts/design_quality_checker.py 做设计项自动检查,scripts/policy_monitor.py 用于政策变更跟踪。
适用边界与注意点
内容偏 Apple 原生栈与 App Store 发布语境;若你的目标是跨平台或非 SwiftUI 技术栈,需要自行裁剪模块。政策与审核条款会变化,合规文档与监控脚本应作为辅助,不能替代你对当期 App Store Review Guidelines 的核对。工作流建议按技能内推荐的完整开发顺序执行,但若只是小改动,可只引用对应单模块,避免过度流程化。
使用场景
- 新功能立项前,用烤问式对话澄清边界并产出可评审的 PRD,再按垂直切片拆成可交付 Issue。
- 在 SwiftUI 里补网络层或列表页时,按代码生成与架构参考约束 MVVM,并先写 XCTest 失败用例再实现。
- 用户反馈崩溃或 UI 异常时,按六阶段流程复现、插桩验证假设,修完后清理调试代码。
- 提审前对照上架清单检查 Info.plist 出口加密、本地化 String Catalog 与深色模式 Asset 变体。
适合人员
- 独立 iOS 开发者,首版要上 App Store,需要政策合规与上架清单避免漏填 ITSAppUsesNonExemptEncryption。
- 负责 macOS 14+ 客户端的 Swift 工程师,要在现有 SwiftUI 项目里接入 App Intents 与无障碍适配。
- 小团队技术负责人,希望把需求澄清、PRD 与任务拆解固化成同一套 references 工作流给协作方用。
- 习惯测试先行的 iOS 工程师,在存量模块重构时要用 Swift TDD 与架构改进文档控制「浅模块」问题。