今天,Due 发布了 2.0 版本。我在之前对它的测评《唯「快」至上,强大的快速提醒 + 定时器:Due 测评》中提到:

Due 是一个非常「快」的应用——快在添加任务和调整任务状态的速度。它也是一个非常强大的应用——提醒功能、URL Scheme 的丰富、对 x-callback-url 的支持等。但也存在一些比较明显的缺点,比如同步问题,定位问题(你需要自己协调好 Due 与其它应用的使用情景)。

 

看到这里,可能有人会问:「我应该购买 Due 吗?」我目前给出的建议是:不建议购买(至少是不建议购买现有版本的 Due)。

而今天发布的 2.0 版本(iOS 通用版),作者花费了超过一年的时间来开发它,为 Due 带来了全新的设计、丰富的快捷手势、更高的可定制性和后台同步功能(Dropbox)。如果现在让我评价的话,我会说这是一个值得你购买的版本。接下来我将从 Due 2 的几个主要更新方面来介绍它。

设计

侧边栏

Due 将之前的底部标签栏(Tab Bar)设计改为侧边栏(Side Bar)设计。这样的改变可能是考虑到 Due 的主要使用场景都是在提醒(Reminders)和定时器(Timers)中。如果使用标签栏的话,除了这两个标签外的其它标签会显得比较累赘,而且 Due 也提供了在这两个标签之间快速切换的手势(下文会提及)。

Due 1 vs. Due 2

iPad 版和主题

Due 2 iPad 版的 UI 也改为固定的侧边栏设计。相比 Due 1 iPad 版简陋的设计,现在的设计让人看起来感觉舒服很多。

iPad Version

Due 2 一共提供了明暗两套主题,通过上面这张图片可以看出两套主题除了颜色的不同之外,还有其它一些细微的差别。比如亮色主题的每个提醒任务是以卡片的形式摆放,而暗色主题则是将任务文字融入到背景当中。

字体

在 Due 1 时,我们可以选择 Helvetica Neue 或者 Avenir 字体。而 Due 2 则将显示字体更改为 Concourse,这也是 Overcast(一款播客客户端)在使用的字体。我个人非常喜欢这款字体,因为与那些千篇一律使用系统默认字体的应用相比,Concourse 让 Due 2 更显个性。

任务的区分

不像 Due 1 将所有提醒任务都排列在一起,Due 2 会将任务分成「已过期」「今天」「明天」「未来 7 天」和「未来」几个板块,并且在左边以颜色来区分它们,让我可以很直观地梳理时间线。

Colorful Reminders & Section Headers

手势

我在文章标题里说 Due 2 「比快更快」,这里的「快」不是指动画的加快,而是指操作效率上的提升。在 2.0 版本中,Due 加入了很多手势操作,这大大提升了我们的操作效率。

  • 在单个任务上,左短划可以标记完成,左长划可以删除任务。在单个定时器上,左短划是时间复位。

  • 在主界面时,下拉可以创建新任务或进行搜索。

Pull Down to Add Reminder

  • 在导航栏(Navigation Bar)上左右划动可以直接在提醒(Reminders)和定时器(Timers)之间切换。

  • 在创建任务和编辑任务的界面,左右划动可以保存修改,上拉可以启用键盘编辑。

Navigation Bar & Editor

  • 下拉通知横幅,可推迟任务和标记完成任务。

Interactive Notification

可定制性

相比上一个版本的 Due,Due 2 带来了更高的自由度。在我看来 Due 最重要的一个功能,就是「重复提醒(也可以理解为自动推迟)」——除非你主动去将任务标记完成或者推迟,否则它会一直提醒你。现在重复提醒的间隔时间可以自定义了,这在上一个版本只有「1 分钟」和「1 小时」两个选项可以选,现在多了「5 分钟」、「10 分钟」、「15 分钟」、「30 分钟」这几个选项。每隔 1 分钟就提醒一次可能会过于频繁,1 小时又太久,所以在这之间提供多一些选项可以适应不同的使用情景。

在添加任务时,为了方便替任务设定提醒时间,Due 1 提供了 4 个预设时间选项。现在 Due 2 则扩大了这个快捷输入面板,增加到 12 个预设时间。而且不仅可以设置「绝对时间」,还可以设置「相对时间」。

Quick Access Times

前面提到下拉通知横幅来推迟任务的功能,其推迟时间也是可以自定义的。另外,Due 2 还新增了 45 种铃声,你可以根据自己的喜好或使用情景来选择铃声。

同步

在上一个版本的测评中,我之所以不建议大家购买的一个主要原因就是后台同步功能的缺失。这对于想多设备使用 Due 的人来说是极大的痛点——你必须在 A 设备上操作完 a 任务后,去到 B 设备上再操作一次,否则 B 设备上的 Due 会不断地提醒你。

这个版本,Due 加入了后台同步,不过需要注意的是:后台同步目前只支持 Dropbox。在后续的版本更新中,开发者会使用苹果提供的 CloudKit API 并支持 iCloud 后台同步。

在我测试过程中,后台同步的效果非常满意,当我在 iPad 上标记完成某个任务之后,我的 iPhone 和 MacBook 上很快就会收到同步成功的通知。对同步状态进行提醒也是 Due 2 新加入的功能,它会对添加任务、修改任务、标记完成任务和删除任务进行,还有同步失败也会进行提醒。

Sync Notification

不过 Due 2 也有同步不理想的时候,比如当我在 iPhone 或 MacBook 上修改了某个任务,我的 iPad 有时候会同步不过去,这可能和我使用的是第一代 iPad mini 有关系。因为第一代 iPad mini 只有 512MB RAM,在后台的 Due 会经常被强制关闭,导致同步无反应。从 iPhone 和 MacBook 同步到 iPad 的成功率大概是一半一半,反过来的话同步成功率则几乎是百分之一百。

其它

自然语句输入

我在上一篇文章里说 Due 的自然语句输入只支持英文,这里更正一下:Due 的自然语句输入其实是支持中文的,只是支持的没英文那么完善。中文的自然语句输入只支持像「下午九点」「十二月二十四日二十三点」这样的「绝对时间」,还有「明天」「后天」「大后天」这样的「相对时间」。而像「五分钟后」「三小时后」这样的「相对时间」则不支持。

Natural Language

与其它 GTD / To-do 应用的协作问题

我在上一篇测评中曾讨论过 Due 的定位问题。因为缺少列表管理、优先级等功能,Due 无法单独成为一个任务管理应用,只能作为任务管理应用的补充或者扩展。在和 Due 的开发者 JJ 的交流过程中,我询问他是如何处理 Due 与其它 GTD / To-do 应用的关系。他告诉了我一些区分的原则,比如当遇到下面这些事情时,他会添加到 Due 中(注:我将 JJ 的原话翻译为中文)

  1. 琐碎的事务(比如购买某样东西,发送某封邮件等);

  2. 反复出现的琐碎事务(比如定期清洗冷气滤网,预约牙医等);

  3. 具有确切日期和时间的紧急事务(将这些事务添加到 Due 中,它会不断地催促提醒直到完成,这要比添加到被动式的 GTD 应用中更加有效)。

JJ 对 Due 的使用定位和我的差不多,都是将琐碎的、紧急的、时效性强的事务添加到 Due 中。不过我不希望大家被前面所说的使用情景所限制,你应该根据自己的需求去使用它,也许还存在其它更多的使用场景。

另一个问题是:为什么在已经使用一个 To-do 或 GTD 应用的情况下还要加上一个 Due?就像 JJ 说的,GTD 是被动式的提醒,一些琐碎的任务也不适合放在 GTD 里。而其它 To-do 应用,提醒功能和 Due 比太弱了,人们总是会因为各种各样的原因错过提醒通知或者懒惰拖延,这两种情况下 Due 的「重复提醒」则显得十分强大,不管是「重复提醒」还是围绕着「提醒」的各种操作——Due 是一个将「提醒」做到极致的应用。我最开始也曾苦恼于 Due 和 To-do 应用的定位问题,但是当我理清它们的关系之后,Due 的魅力则显现出来。

结语

Due 2 这次的升级方式很特别。之前购买过 Due 1 的人,可以直接更新到 Due 2,但是有些新加入的功能需要内购解锁(¥18):

  • 后台同步(Dropbox)
  • 自定义重复提醒时间(5 分钟、10 分钟、15 分钟、30 分钟)
  • 45 种新的铃声
  • 可暂停定时器(timer)

而对于新用户,需支付 30 元购买 Due 2,但是购买后不需要再解锁内购,从而达到了给老用户折扣升级的目的。

当然 Due 2 目前也有一些不足的地方,比如后台同步不支持 iCloud,不过作者已明确表示后续版本将会支持。同时我也期待 Due 2 可以通过系统的分享扩展添加任务,那将会大幅提升它的实用性,通知中心小部件也是另一个值得期待的功能。

总而言之,Due 2 是一次非常出色的大版本更新,现在你可以前往 App Store 下载 Due 2