日思003:重要的日子,一定不能忘

今天是2018年9月17日,这是我的产品日思系列第 003 篇文章。

正文共:903 字,预计阅读时间: 3 分钟


最近的系列主要是写写平时常用的 App 和发现的好玩的产品,再加一点自己的思考,先从最简单的入手。今天要说的产品是“倒数日”类的,用了很多这类产品后,选出了两个拿出来说一下。

用“倒数日”类产品的需求应该大多数人都会遇到,比如记录纪念日、生日、重要事件等,有时候重要的日子忘了,是件很尴尬的事。


需求分析

核心需求:

  1. 累计日:记录一个日期,显示已经累计的时间;

  2. 倒数日:记录一个日期,显示距离该目标日期的时间。

其他需求:

  1. 时间支持农历:中国人的一些节日、生日有时会用农历日期;

  2. 消息推送提醒:在设置的时间提醒用户。


Days Matter

Day Matter 几乎满足了我的需求,唯一的问题是界面和交互不够简洁。

Day Matter 把累计日和倒数日结合在了一起,从“时间”和“是否重复”两个维度显示:

  • 过去时间 + 无重复,显示已 xxx 已经 xxx 天

  • 过去时间 + 重复,显示距离 xxx 还有 xxx 天

  • 未来时间 + 无重复,显示距离 xxx 还有 xxx 天,并在时间到期后,显示累计日

  • 未来时间 + 重复,显示距离 xxx 还有 xxx 天,并在时间到期后,显示距离下一个重复周期还有 xxx 天



Time

Time 的交互更顺畅,但不支持提醒设置,不支持农历。另外 Time 把累计日和倒数日区分开创建,说实话,这个设定,第一次使用的时候,会略微有点不知道选哪个。因为有些日期,我们同时需要倒数和累计的,比如:结婚纪念日,你要知道已经结婚多少天,也要知道距离结婚纪念日还有多少天。



对比以后,我还是决定用 Day Matter,因为 Time 不支持农历。


我的方案

创建日期设置关键项:

  1. 名称

  2. 时间

  3. 是否重复提醒,可以设置循环周期,天、周、月、年;

显示逻辑:

  1. 过去的时间 + 无重复提醒,显示累计日

  2. 过去的时间 + 重复提醒,显示距离 xxx 还有 xxx 天,xxx 已经 xxx 天

  3. 未来的时间 + 无重复提醒,显示距离 xxx 还有 xxx天

  4. 未来的时间 + 重复提醒,时间经过后,转为 “2” 的显示逻辑

预期的效果:

  1. 关注 全栈PM 已经 3 天

  2. 距离 我的生日 还有 41 天,我已经来都这个世界 9084 天

  3. 距离 我的生日 还有 41 天


往期文章

日思001:近期用到的工具产品

日思002:我用到的白噪声APP


你可能感兴趣的:(日思003:重要的日子,一定不能忘)