iTimeLog的输入设计

经常有人在第一次听说时间记录 app 的时候,问它是自动记录的吗?没有人喜欢做额外的工作。但是很遗憾的是,至少在 iOS 上,自动记录的方法是不存在的。iTimeLog能做的是尽量简化记录。
iTimeLog 的录入设计,其基本的原则想法有两个:

  1. 尽快开始,不要为了记录时间这一额外步骤打断做事的步骤和心情
  2. 使用已经录入过的事件作为材料,减少输入成本,对大多数人来说,每一天的生活其实是由很多可归类的事件组成的。比如 工作-休息-工作-进食-休息,再比如在工作之余读一本书,很少数人是一次性读完,总是要读几章,有事打断,之后再回来读的。

所以 ,iTimeLog 的录入方法有以下几种:

直接点加号


什么都不要输入,如果你开始一件事情时脑中已经开始考虑做事的步骤和方法了,不要打断它,点一下这个加号,iTimeLog 为你建立一个开始时间为当前时间的事件,然后计时。等你中途休息或完全事件时再回来编辑就好了。

像短信一样输入

所有事件都是文字,所以 iTimeLog 其实不鼓励预先设定事件,然后通过选择来进行录入或开始的方式。我们鼓励直接输入文字,输入完成之后点击键盘上的完成或者输入提示条上的加号就开始计时。

提示


当你在输入文字时,iTimeLog 为你在 app 中实时搜索,并在系统的输入提示上方展示 iTimeLog 的提示,这个提示中展示了你之前输入过的事件,按时间倒序排列。也就是说,排在最前面的事件并不是跟你当前的输入最匹配的事件,而是在所有可以匹配的事件中离现在最近的事件,因为这可能是你最想输入的事件。

简单的文本处理

在上面输入提示的图中,你可能注意到了,提示中的事件不单只是事件,而是“事件:类型” 的格式。这个格式是全 app 通用的,也就是说你在任何地方输入或设计这个格式的文本,都会被分解成 事件+类型 的数据型式。
在首页输入框可以这样输入,在模版设置中也可以设置这样的模版以供使用。

模版


上面提到了模版,模版这个功能做得比输入提示要早,但做了输入提示之后,我个人已经很少用模版功能的。
模版功能是指你可以在设定中预设你的事件模版或类型模版,这样在需要的时候,你可以选择模版,而不需要手动输入了。
这个功能因为预设事件比较麻烦,而且如果预设的事件比较多,滚动选择也不是很方便。但如果只设置五六个左右的模版,而且这些模版事件不是很常用的(比如天天都会记录),还是有一定的作用。

重新开始


那么,最常用的事件,天天都做的事,比如工作,吃饭,交通,(还有人记录睡觉时间 ),我们推荐使用“重新开始” 按钮,这个按钮是我觉得 iTimeLog 还算可以使用的原因。
对于大多数普通人来说,每天的生活主干就这上面说的几件事(工作,吃饭,交通,休息),所以在时间流中,iTimeLog的记录列表中,这几件事总是会出现在屏幕上。这个时候,就不要用输入或模版了,只要选中相应的事件,点击重新开始就可以,最快最简单。