mcpField
I
ios-hig

ios-hig

github.com/pproenca设计与 UI218299 次安装11 周前更新
代码仓库

关于 ios-hig

面向使用 SwiftUI 构建 iOS 应用的开发者,提供 Apple Human Interface Guidelines 实践规则,涵盖导航、交互、无障碍、反馈、UX 模式和视觉设计,并基于模块化 MVVM-C 架构约定。

主要功能

  1. 01覆盖 6 类 HIG 规则
  2. 02导航与交互设计建议
  3. 03无障碍与用户反馈指引
  4. 04UX 模式和视觉设计规则
  5. 05采用模块化 MVVM-C 架构约定

适用场景

  1. 01设计标签栏和层级导航
  2. 02检查 VoiceOver 与 Dynamic Type 支持
  3. 03规划加载、错误和空状态
  4. 04评审 iOS 应用的 HIG 合规性

安装

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

$npx skills add https://github.com/pproenca/dot-skills --skill ios-hig

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

包含的文件

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

metadata.json
assets/templates/
_template.md
references/
_sections.md
acc-color-contrast.md
acc-color-independent.md
acc-dynamic-type.md
acc-focus-management.md
acc-labels.md
acc-reduce-motion.md
acc-scaled-metric.md
acc-view-that-fits.md
feed-empty-states.md
feed-error-states.md
feed-loading-states.md
feed-notifications.md
feed-success-confirmation.md
inter-drag-drop.md
inter-gesture-patterns.md
inter-haptic-feedback.md
inter-keyboard-handling.md
inter-list-search.md
inter-pull-to-refresh.md
inter-swipe-actions.md
inter-touch-targets.md
nav-navigation-stack.md
nav-tab-bar.md
nav-toolbar-placement.md
ux-confirmation-dialog.md
ux-data-entry.md
ux-modality.md

详细介绍

Apple iOS HIG 最佳实践

全面指南,帮助使用 SwiftUI 构建的 iOS 应用符合 Apple 人机界面指南。包含 34 条规则,涵盖导航、交互设计、无障碍功能、用户反馈、UX 模式和视觉设计,共 6 个类别。

Clinic 架构约定(iOS 26 / Swift 6.2)

本技能中的所有指导均基于 Clinic 模块化 MVVM-C 架构:

  • 功能模块仅导入 Domain + DesignSystem(绝不导入 Data,也不导入同级功能模块)
  • App 目标是汇聚点,负责管理 DependencyContainer、具体协调器和 Route Shell 连接
  • Domain 保持纯 Swift,并定义模型以及 repository、*Coordinating、ErrorRouting 和 AppError 契约
  • Data 负责 SwiftData/网络/同步/重试/后台 I/O,并实现 Domain 协议
  • 读写流程默认采用过时数据优先、后台重新验证的读取方式,以及乐观排队写入
  • ViewModel 直接调用 repository 协议(默认不设置 use-case/interactor 层)

适用场景

在以下情况下,请参考这些指南:

  • 使用标签栏、NavigationStack 或分栏视图构建导航层级
  • 设计触控交互、手势和触觉反馈
  • 确保 VoiceOver、Dynamic Type 和色彩对比度方面的无障碍支持
  • 实现加载状态、错误处理和空状态
  • 构建引导流程、权限请求和确认对话框
  • 支持深色模式、SF Symbols 和标准布局边距
  • 审查应用是否符合 HIG

按优先级划分的规则类别

优先级类别影响前缀
1导航严重nav-
2交互设计严重inter-
3无障碍功能严重acc-
4用户反馈高feed-
5UX 模式高ux-
6视觉设计高vis-

快速参考

1. 导航(严重)
2. 交互设计(严重)
3. 无障碍功能(严重)
4. 用户反馈(高)
5. UX 模式(高)
6. 视觉设计(高)

使用方法

阅读各参考文件,了解详细说明和代码示例:

参考文件

文件描述
references/_sections.md类别定义和排序
assets/templates/_template.md新规则模板

评论

支持 Markdown