用途:该技能用于规划 iOS/Swift 应用,或分析、审计已有的 iOS 应用。适用于从零开始规划新应用(产品、功能、技术、UI/UX、发布),以及评估既有应用的架构、技术栈、健康度与改进方向。
主要能力:技能激活时会先弄清项目是新建还是既有,并收集上下文。新应用需了解项目类型(个人、客户、创业、学习)、当前阶段(仅有想法、已有需求、已有设计、仅技术)、范围(全量规划、功能规划、仅架构、仅技术栈)。既有应用需了解项目类型、应用年龄、代码库规模(少于 10 屏、10-30 屏、30 屏以上)、当前问题、分析范围、现有技术栈与痛点。
新应用规划分五个阶段:产品规划(目的、目标用户与用户画像、功能清单与 MVP/v2/未来分级、用户旅程);技术规划(架构选择如 MVVM、TCA 等,数据建模与持久化选择如 Core Data、SwiftData、UserDefaults、Realm、自建后端加缓存,技术栈决策如 SwiftUI/UIKit/混合、最低 iOS 版本、网络层 URLSession 或 Alamofire、依赖管理 SPM 或 CocoaPods,项目结构);UI/UX 规划(配色含深色模式、排版、8pt 间距网格、组件库、导航模式、屏幕清单、无障碍);非功能需求(性能、安全隐私、测试策略、监控分析);发布与商业(App Store 规划、变现、本地化、时间线与里程碑)。
文档产出:规划完成后创建可维护的文档,如 overview.md、features.md、architecture.md、tech-stack.md、ui-ux.md、data-model.md、personas.md、roadmap.md,可放在 docs/planning/、planning/ 或 .claude/planning/ 等位置;聚焦规划只生成相关文件。技能会参考 .claude/skills/app-planner/ 下的 planning-checklist.md、architecture-guide.md、tech-stack-options.md。
限制:资料仅描述规划与分析流程,未提供具体版本要求、收费信息、实际效果或可直接运行的安装命令;实际架构、技术栈与文档内容需按项目情况确定。