用途:这是一个 iOS UX 流程审计技能,用于检查用户旅程中实际体验到的缺陷,而非代码风格问题。它关注用户能否完成任务、能否返回、是否知道当前发生了什么。
主要能力:以 6 条 iOS UX 原则作为检测锚点——兑现承诺、逃生出口、主操作可见、防止死胡同、渐进式披露、反馈回路。检测分为 8 个核心缺陷(必然检查):死胡同视图、关闭陷阱、埋没的 CTA、承诺与范围不匹配、深链死胡同、缺失空状态、缺失加载/错误状态、无障碍死胡同;以及 3 个情境检查(需产品背景):引导缺口、数据路径断裂、平台一致性缺口。每类缺陷给出 SwiftUI 与 UIKit 的具体检测点,例如 .fullScreenCover 缺少 dismiss、List 缺少 items.isEmpty 处理、.task 拉取数据无加载指示、仅手势操作缺少 .accessibilityAction 等。
使用方式:按步骤执行审计——映射入口点(@main App、.onOpenURL、Widget Link、通知响应)、映射导航容器(NavigationStack、TabView、sheet/fullScreenCover)、逐条追踪流程、检查数据接线、检查平台适配(iPad、横屏、Catalyst)、检查无障碍流程。发现与其他审计器重叠时标注关联并升级严重度。输出采用增强评级表(紧急度、影响范围、修复成本、ROI)与导航可达性评分(总屏数、深链可达、Widget 可达、通知可达及覆盖率)。
适用场景:iOS 应用的 UX 流程审查、发布前质量把关、深链与通知入口验证、VoiceOver 可达性检查。
限制:核心缺陷可直接报告,情境检查需产品知识,可能是刻意设计,应标注而非断定;加载指示应聚焦网络/写入等可能失败的操作,跳过 100ms 内完成的本地读取;数据路径问题仅在造成可见 UX 问题时纳入,编译器级或崩溃级问题归代码审查;具体收费、价格与平台支持信息暂未提供。