23 / 12 / 06

跟 Apple Notes 学习导航缓存设计

Apple Notes (苹果的备忘录)有一个非常棒的导航缓存设计。主导航视图是永久缓存,详情页是较短时间有效期的缓存。

详细一点说就是

  1. 当你处于下图的左边,然后退出应用再回来时,即使过了较长时间,也依然能够回到这个界面;

  2. 当你处于下图的右边,然后退出应用再回来时,如果是较短的时间(例如几秒),还是能够回到这个界面,而过了较长时间(例如几分钟)后,则回到了主界面。

这在我看起来更像是一种长任务,短任务的设计。

我们常常想如何在手机端设计 web 应用的优先级,替用户做决策。比如 Gridea 的产品设计中,认为手机打开场景,最常用是使用思考箱进行灵感记录,这在通常情况下可能是有效的,应用设计者也可以这样进行产品设计。

但如果有些时候不太好定优先级,或者几个功能的优先级不是差太大比例时,则可以按照这个缓存设计优化自己的应用。

事实上,目前 Gridea 上也已经采用了主导航缓存的设计。尤其是以 PWA 方式使用,再次打开应用时,依然能够回到原来的导航。

Powered by Gridea