最近在做一款ToDoList的小程序。一开始的设计的灵感来自于 todolist.cn。是一款极简单甚至原始的清单网页,只有待办和完成,没有其他提醒,分组等功能。我设计的初衷是做 todolist.cn 的小程序版
我边设计边开发
同时问了几个朋友的意见,其中和一个朋友谈了很久。到现在,设计版本经过不断的修改和调整,大致已经调好
设计其间,我对产品的理解也更深了一步
明确并坚定你的设计初衷
一个只靠主观臆想去设计的产品,肯定是和产品相违背的。
一开始我只是想做一个简单的「todolist」
后来在设计开发中,我一直无法满足自己的设计欲望,添加了很多和设计之初相违背的功能
和这款产品的初心相违背
功能,操作变得复杂,和设计之初力求做最简单的产品相悖你无法满足所有人的要求
我上面说,我设计其间询问了多个朋友的意见
我已问答的形式呈现
问:「todolist」需要分组吗?
a(互联网从业者):都可以,对我来说是个鸡肋的功能,做得好的话
b(公务员,在家):当然要,我每天事儿特多,这样我才能理清啊
c(程序员):没必要,我就要平时记录日常的东西就行了
问:「todolist」需要定时提醒吗?
a:不需要,我觉得「todolist」只管记录
b:不需要,我觉得一直提醒我会很烦
c:需要,我记录就是怕忘
上面可以看出,就单单三个人他们的需求都有所不同
所以我们无法满足所有人的需求
只能从中取舍
首先要提取他们一致的需求
- 快速创建
- 时间排序
这两块是「todolist」的核心功能,所以其他的设计一定要围绕这个来设计而且不能和他相悖
在这个基础上,我增加了「右滑分组」功能,满足相当一部分人对分组的强烈需求
砍去了提醒功能,因为这会使创建变得复杂,而且我觉得这个是个用户习惯,不是致命的功能硬伤
以下是我的小程序的效果图
可惜的是,由于微信不支持个人开发备忘录这种类目,所以未能上架