mcpField
I
ios-development

ios-development

github.com/rshankras开发838825 次安装14 周前更新
代码仓库

关于 ios-development

ios-development 是面向 iOS 应用开发者的 Swift 技能,支持开发、审查和规划工作。它涵盖编码、界面、无障碍、导航与应用规划,并提供在 Simulator 和实体设备上测试的操作流程。

主要功能

  1. 01Swift 编码实践与架构指导
  2. 02依据 HIG 进行界面和无障碍评审
  3. 03SwiftUI 导航模式
  4. 04应用规划与技术评估
  5. 05构建、启动应用并截取 Simulator 屏幕
  6. 06在实体设备运行应用并截屏

适用场景

  1. 01审查 Swift 代码或 iOS 界面设计
  2. 02审计 iOS 应用的无障碍能力
  3. 03规划 iOS 应用的导航结构
  4. 04在 Simulator 或设备上验证改动

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/rshankras/claude-code-apple-skills --skill ios-development

安装后在 Claude Code 中输入/ios-development确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

accessibility-audit/
automated-audits.md
nutrition-labels.md
app-planner/
architecture-guide.md
planning-checklist.md
tech-stack-options.md
coding-best-practices/
architecture-patterns.md
coredata-patterns.md
swift-patterns.md
swiftui-patterns.md
coding-best-practices/rules/
swiftlint.yml
ipad-patterns/
drag-drop.md
input-methods.md
multitasking.md
migration-patterns/
coredata-to-swiftdata.md
objc-to-swift.md
observable-migration.md
storekit-migration.md
uikit-to-swiftui.md
xctest-to-swift-testing.md
navigation-patterns/
navigation-split-view.md
navigation-stack.md
navigation-transitions.md
programmatic-navigation.md
tab-view.md
ui-review/
accessibility-quick-ref.md
font-guidelines.md
hig-checklist.md

详细介绍

iOS 开发专家

iOS 应用开发综合指南。此技能汇集了 iOS 开发不同方面的专门模块。

此技能的适用场景

在用户有以下需求时使用此技能:

  • 询问 iOS 开发最佳实践
  • 希望审查 iOS/Swift 项目的代码
  • 需要依据 Human Interface Guidelines 审查 UI/UX
  • 希望对 iOS 应用进行无障碍审核
  • 正在规划新的 iOS 应用
  • 需要 iOS 的 SwiftUI 模式方面的帮助
  • 询问导航架构(NavigationStack、NavigationSplitView、TabView)
  • 希望在 Simulator 中运行/启动应用,或对其截图以验证更改

可用模块

根据用户的需求,阅读相关模块文件:

coding-best-practices/

iOS 的 Swift 代码质量与现代惯用写法。

  • 现代 Swift 模式与惯用写法
  • 架构模式(MVVM、Clean Architecture)
  • 代码质量标准
  • 性能优化
ui-review/

依据 Apple HIG 审查 UI/UX。

  • 遵循 Human Interface Guidelines
  • 字体使用与 Dynamic Type 支持
  • 无障碍审查(VoiceOver、色彩对比度)
  • iOS/watchOS 的 SwiftUI 最佳实践
accessibility-audit/

结构化无障碍审核工作流(建议性)。

  • 自动化 XCUITest 审核(performAccessibilityAudit)+ CI 模式
  • Accessibility Inspector 工作流
  • 针对常见任务进行手动 VoiceOver / Voice Control / Dynamic Type 检查
  • App Store Accessibility Nutrition Label 评估与声明
navigation-patterns/

SwiftUI 导航架构模式。

  • NavigationStack、NavigationLink、navigationDestination
  • NavigationSplitView(双栏/三栏、iPad/macOS)
  • TabView(iOS 18 可自定义标签页、侧边栏模式)
  • 程序化导航(NavigationPath、返回根页面、状态恢复)
  • 导航转场(缩放、自定义动画)
app-planner/

iOS 应用规划与分析。

  • 从新应用概念到架构设计
  • 现有应用审核
  • 技术栈评估
  • 产品规划指导
run-simulator/

在 Simulator 中构建、安装、启动应用并截图,以直观验证更改(操作性任务——使用 Bash,而不只是提供指导)。

  • 查找 scheme 和可用的 simulator(不硬编码设备名称)
  • 为 simulator 构建并解析 .app + bundle id
  • 启动、安装、运行应用,然后截图并读取截图
  • 通过导航 / 深层链接到达已更改的屏幕
run-device/

通过 CLI 在实体 iPhone/iPad 上运行应用(无需 Xcode GUI)。

  • 使用 xcodebuild -allowProvisioningUpdates 为设备构建并进行代码签名
  • 通过 devicectl 安装并启动应用
  • 使用 libimobiledevice 在硬件设备上截图
  • 设备前提条件(Developer Mode、配对)和签名注意事项

使用方法

  1. 根据用户的问题确定其需求
  2. 从子目录中读取相关模块文件
  3. 将指南应用于用户的具体情境
  4. 必要时参考 Apple HIG 文档

工作流示例

用户要求审查 UI:

  1. 阅读 ui-review/SKILL.md,了解完整的审查流程
  2. 根据 HIG 检查其 SwiftUI 代码
  3. 验证是否符合无障碍要求
  4. 提供具体建议并报告审查结果

评论

支持 Markdown