苹果iOS人机界面指南最佳实践Skill ios-hig

本技能提供苹果iOS人机界面指南(HIG)的最佳实践指南,专为使用SwiftUI和clinic模块化MVVM-C架构的iOS 26应用设计。涵盖导航、交互设计、可访问性、用户反馈、UX模式和视觉设计等关键领域,帮助开发者创建符合HIG标准、用户体验优秀的iOS应用。关键词:iOS, SwiftUI, HIG, 导航, 交互设计, 可访问性, UX模式, 视觉设计, MVVM-C, clinic架构。

移动开发 0 次安装 0 次浏览 更新于 3/18/2026

name: ios-hig description: 苹果iOS 26 / Swift 6.2 clinic-architecture应用的人机界面指南。涵盖导航、交互设计、可访问性、反馈状态、UX模式和视觉设计,用于遵循App-target coordinators/route shells和Domain/Data边界的SwiftUI实现。在设计或审查clinic模块化MVVM-C堆栈中的HIG兼容体验时使用。

苹果iOS HIG最佳实践

使用SwiftUI构建的iOS应用中遵循苹果人机界面指南的综合指南。包含6个类别的34条规则,涵盖导航、交互设计、可访问性、用户反馈、UX模式和视觉设计。

诊所架构合约(iOS 26 / Swift 6.2)

本指南中的所有指导假设使用clinic模块化MVVM-C架构:

  • 功能模块仅导入Domain + DesignSystem(从不导入Data,从不导入兄弟功能)
  • App目标是收敛点,并拥有DependencyContainer、具体协调器和Route Shell布线
  • Domain保持纯Swift并定义模型加上存储库、*CoordinatingErrorRoutingAppError合约
  • Data拥有SwiftData/网络/同步/重试/后台I/O并实现Domain协议
  • 读/写流默认使用陈旧-重新验证读取和乐观排队写入
  • ViewModels直接调用存储库协议(没有默认用例/交互器层)

何时应用

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

  • 使用标签栏、NavigationStack或分割视图构建导航层次结构
  • 设计触摸交互、手势和触觉反馈
  • 确保可访问性,包括VoiceOver、Dynamic Type和颜色对比度
  • 实现加载状态、错误处理和空状态
  • 构建入门流程、权限请求和确认对话框
  • 支持深色模式、SF符号和标准布局边距
  • 审查应用的HIG合规性

按优先级分类的规则类别

优先级 类别 影响 前缀
1 导航 关键 nav-
2 交互设计 关键 inter-
3 可访问性 关键 acc-
4 用户反馈 feed-
5 UX模式 ux-
6 视觉设计 vis-

快速参考

1. 导航(关键)

2. 交互设计(关键)

3. 可访问性(关键)

4. 用户反馈(高)

5. UX模式(高)

6. 视觉设计(高)

如何使用

阅读单个参考文件以获取详细解释和代码示例:

参考文件

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