CoTime设计中的纠结和取舍【ToDoToday浏览】

Coordinator
Jul 18, 2011 at 3:52 AM
Edited Jul 18, 2011 at 4:08 AM

昨天在开发CoTime过程中,遇见一个界面上的设计问题,这个问题大致是这样:

 
User Strory:
作为一个番茄工作法使用者,我希望通过这个番茄软件查看以往每天的ToDoToday,这样我就可以知道近几天干过些什么。
 
方案:
有了这个User Story以后,我脑子里第一印象就是在ToDoToday这个Panel上加上一个类似iBook的电子书平滑的翻页效果:
 
virtual page turn
虽然我非常喜欢这个想法,但然后感觉这东西不是那么实用,程序实现也比较繁琐。
 
Plan 2加一个Calendar控件,这样用户可以选择日期来查看。但感觉Calendar控件有点儿太“重”;
calendar
Plan3结果最后就实现了现在的方案:
1、将To Do Today从Label修改为Button

2、点击To Do Today时,浏览前一天的To Do Today,可以一直往前点

3、双击To Do Today时,回到当天的To Do Today

 
这个功能在ChangeSet
 
如果有对软件产品设计感兴趣的朋友,可以探讨下你对下面这句话的理解:
“如果你的产品的核心概念行不通,那就重新定位这个产品,而不是为它添加新功能。你必须牢记在心,创造一个有竞争力的新产品,不要着眼于它的功能比别人多,而要着眼于它有一个截然不同的市场定位。”