个人笔记软件Shorey开源(一) - 软件介绍/产品理念

401 阅读5分钟

 本文是Shorey软件开源系列的第一篇,主要介绍产品相关,下一篇是Flutter技术的分享。

Shorey是一款用Flutter 2开发的笔记软件,用来暂存日常生活中的小想法, 小知识,以及任何你想要“记忆”的信息。支持Android/iOS双平台。它更远大的理想是成为个人知识仓库的临时中转站,让你与归档的知识间多一层缓存。

01

关于开发Shorey的想法

会有一些人有这样的习惯,比如我:在生活中遇到的碎片化的信息中有一些自己感兴趣的想要分类归档记录下来,例如今天看到新闻说日元大跌,我查了下日元汇率就想要把汇率记录下来;或者今天看了Jane Campion的《犬之力》,感觉Kirsten Dunst有望提名奥斯卡女配,过段时间想要验证下这个猜想。再或者你只是想记录下今年双十一想要买双袜子。

上面这些情况,第一种属于零碎知识积累,这些知识可能没什么用,我只是感兴趣。第二种属于零碎感觉积累,在某一刻我有了某个想法,如果不记下来我以后就忘了。第三种属于待办。这些信息都有一个共同点:短暂存储之后都会被归档:1. 大脑记忆,2. 可能是重型笔记软件,3. 完结归档。

Shorey就是想成为这个知识/记忆的中转站,信息载体在这里短暂停留,并迅速离开,之后就流向它该被归档的地方,这通常有两种方式:\

  1. 记住它们!
  2. 知识归档 - 你的重型笔记软件(Notion/Bear)

所以默认Shorey会每天回顾一次还未归档的信息,以防遗忘。后期会尝试接入Notion API。

当然,上面描述这些多少有些我的一厢情愿,且Shorey离这个目标还很遥远,目前仅仅是第一小步,不过作为我的想法的一个实践,我会尝试完善下去。

02

Shorey的UI都有哪些考量

首先我得承认Shorey的UI大量参考了Google官方的Flutter Gallery Demo,主界面的结构也是一致的,原因是我很喜欢这种通过不断延展单个页面就能完成所有主要功能的结构。比如:\

  1. 二级菜单是通过延展一级菜单得到而不是跳转二级页面

  2. 设置页是通过延展主页得到而不是跳转页面,这也使热力图的出现方式更有沉浸感

  3. 一些不常用/非主要功能还是会出现在二级页面,以使重点都留在首页

主界面

首页已经包含了常用的所有功能,查看、新增、完成条目,以及一条可以自定义的箴言,箴言的设计参考了一加氢OS的负一屏,如果每天打开软件都能看到给自己写的有点仪式感的一句话,相信会更有能量。

软件整体调色使用了有点复古的墨绿和赭红,对应书写软件应该有的沉静,不夺目。

另外UI的交互上面已经提到:尽量使用扩展首页的边际效果完成大多数功能而不用离开这个页面,所以会有折叠,窗帘等效果。

Main focus的设计是想让一天只选一件需要特别关注的事情,并以尽量完成它为目标,当然这件事并不一定需要很宏大,比如:下班给老婆买冰淇淋。

百分比钟标示了今天已经过去了百分之多少,这个设计不是想制造焦虑,只是想让用户对一天的时间流逝有个总体上的感知:一般我们是在这天的30%左右开始工作的。

窗帘页

热力图的设计是为了给用户带来一种成就感,随着每天一件件小事的完成,热力图慢慢会丰满起来,它是对信息归档后的最直观体现。

编辑页

目前的编辑页还很简单,只有标题和备注两个地方可以填写,日常我最常用的其实只有标题。后边会扩展编辑器这块,会添加一些智能识别输入内容的功能,比如URL,图片之类。

为事件添加提醒功能是我不喜欢但不得不有的功能,我更希望用户依赖Shorey的回顾功能,因为知识或者信息的归档是不提前不知道发生在什么时候的,你是不知道什么时候需要被提醒的,所以每隔一段时间回顾是最好选择。此处也曾想加入一个类似艾宾浩斯遗忘曲线功能去提醒用户什么时候需要去强化记忆,最好还是感觉这样形式大于意义,作罢。

不希望Shorey成为一个类似todolist的软件。

历史/已归档页

历史页就是想像Git工具一样,对用户所有行为做一个简单的记录,展示你是怎么一步步走来的。归档页是对已完成的条目进行展示。这两个页面目前还没想好怎么扩展功能。

03

以后的规划

开发Shorey并不是想做一个待办事项的软件,这一是因为目前市场上有很多同类优秀软件,二是这不符合Shorey作为缓存信息软件,让信息快速流转的定位,后期会对怎么快捷、合理“流转”加入更多思考,拭目以待。

好的产品需要不断打磨,Shorey是我利用工作之余,把自己的一个小想法落地实践的一个结果,这中间断断续续有半年多的时间,让我从一个写代码的角色转而开始更多从产品角度思考问题,软件现在依旧功能简单,好在我有耐心。如果你也有自己的想法,那一定要尝试实践一回。

最后

有任何问题欢迎与我邮件联系。下一篇会写写Flutter技术相关。

开源地址:github.com/elementlo/s…