理解 Hood

Hood 官方中文指引:理解 Hood

这篇文章是在我利用个人时间做的 App —— Hood 初版快要完成时写的,旨在让 Hood 的用户可以通过阅读本文提升对 Hood 产品逻辑的理解从而更加科学合理的使用 Hood。

索引

  • Hood 是什么?
  • 核心概念
  • 设计理念
  • 无可奈何
  • 未来计划

Hood 是什么?

Hood 是我利用业余时间做的一款 App。

你可以把 Hood 当作一个隐私工具,在他人借用设备时禁用掉私密 App;你可以把 Hood 当作一个效率工具,在工作或者集中注意力时隐藏分散你注意力的 App;你可以把 Hood 当作一个家长管理工具,必要时将那些使用时长过多对孩子健康造成影响的 App 限制起来。

总之,基于屏幕使用时间管理的核心功能可以派生出好多有趣的用法,因此 Hood 未来的迭代方向也有很多。

核心概念

  • 授权,Hood 的主要能力是屏幕时间管理,这项能力来自于 ScreenTime API,所以在没有得到授权时 Hood 几乎没有任何用,这也是 Hood 在用户未授权 ScreenTime 时向用户申请权限的原因。

  • 隐私,ScreenTime API 的设计非常注重隐私安全,Hood 不会知道你安装了哪些 Apps,以及什么 Apps 是你想要限制使用的。其实 Hood 的使用并不需要网络授权,目前请求网络权限也仅仅是为了同步 AppStore 的信息。

  • 限制,Hood 只会对没有 ScreenTime API 授权的 App 生效,这意味着 Hood 不可以隐藏自己,所以不是很有趣。这也意味着如果你想取消 Hood 的控制,只需要收回 Hood 拿到的 ScreenTime 授权或者干脆卸载 Hood,那些被 Hood 限制的 Apps 就会一切如初。

设计理念

  • 应用分组,管理单个应用比较麻烦,所以 Hood 加入了分组的概念,以卡片形式展示。

  • 身份认证,看到 Hood 内容的人应该是设备的主人,当前 Hood 只做了生物识别认证,也就是 Face ID 或 Touch ID。

  • 限制卸载,如果 Hood 不再那么小众,那么可能拿到你设备的人即使不进行身份认证依然可以通过卸载 Hood 的方式看到那些你不愿意让 TA 看到的 Apps,所以 Hood 做了这个功能;相应的还有「限制安装应用」和「限制应用内购买」功能,笔者认为这三个功能对于监护人更好的约束被监护人这个场景很有用,可以防止孩子安装新的手游或私下购买游戏道具/打赏女主播。

无可奈何

  • 图标乱序,被 ScreenTime API 禁用的 Apps 在还原时会按照某种规则重新出现到设备桌面,就好像它们被禁用时真的被卸载然后出现时又重新从 AppStore 安装一样,遗憾的是这暂时无解。不过可以通过在第二屏预留相应空位或者参照 Hood 内切换隐藏模式时的提示绕过去。当然,你也可以试试通过 Hood 的锁定模式来禁用 App。

  • 界面简陋,呃… 因为目前还没找到合作的设计师,所以整个 App 的交互和界面设计都是我自己做的,确实有点偏性冷淡的素。其实仔细体会的话你也许可以发现所有的交互路径都是尽可能短的,目的自然是为了更高效。AppIcon 的 H 不只是 Hood 的首字母,也是一个栅栏的形象,意味着约束和控制;主题色是绿色和蓝色的混色,表示健康/距离感与可靠。

未来计划

正如文章开头说的那样,基于屏幕使用时间管理的核心功能可以派生出好多有趣的用法,因此 Hood 未来的迭代方向也有很多。老实说,我目前对于 Hood 的规划更倾向于效率类工具,所以后续大概率会往这个方向做迭代。