为什么想到开发一款这样的应用?

在2022年下半年的时候,我终于把《高效能人士的七个习惯》这本书读完了。虽然,这本书一直在我的阅读清单里面,但这本书的标题给了我一些压力,一直拖延到现在。当我开始读之后,非常后悔为什么没有更早的去阅读这本书,其中个人部分的习惯我更多的理解是为了更好的生活。这本书中提供了许多习惯的实践方式,所以我在阅读完这本书和《要事第一》后开始按书中的建议做一些实践。

最开始在Notion上创建一些表格,用来实践《高效能人士的七个习惯》中的内容,比如:个人使命宣言、每日消极的语言、个人角色与周目标、关注圈与影响圈。然后,每周会定时检查这些表格来查看实践的情况。另外,我通过OmniFocus来管理每日的目标。经过一段时间的实践后,感觉通过不同的应用来跟踪进展会有点繁琐,所以2023年上半年的时候,我决定开发一款单独的应用来整合这些工作。于是就开始了断断续续的开发,一边开发一边进行自我习惯实践,现阶段基本满足了我的实践需求。

如何开始实践或者养成习惯 ?

习惯是指在一段时间内,个体反复进行的某种行为或思维方式,逐渐形成的稳定模式。习惯通常是在反复练习或者重复性的经历中形成的,可以是意识到的也可以是潜意识的。——ChatGPT提供的定义。

不管你有没有想养成的习惯,都可以参考一下《高效能人士的七个习惯》中的建议:每天至少花一小时来做对你自己来说“重要不紧急”的事情,这个属于习惯七——自我提升。书中将自我提升的内容分成了四个层面:身体、精神、智力和社会/情感:

  1. 身体层面指有效呵护我们的身体——健康饮食,充足休息以及定期锻炼。
  2. 精神层面是人的本质、核心和对价值体系的坚持,是生活中非常私人而又至关重要的领域。
  3. 智力层面是指靠教育,借此不断学习知识,磨砺心智,开阔视野。
  4. 社会/情感层面的重点则是习惯四、五、六,围绕着人际关系、同理心沟通和创造性合作的原则。

从我自己的实践经验来看,前3个层面关乎自己,可以制定非常明确的目标。通过对“自我提升”的实践,来推进其它习惯的养成。

由于习惯的养成是需要时间的积累的,更需要长期坚持。因此记录每日的进度就非常有必要,这样可以更好的帮助你坚持下去,并且能够在未来随时审视自己的进展。ReHabit的功能会围绕每日的自我提升进行设计,帮助你记录及跟踪目标的完成进展。

每日自我提升

自我提升用于记录并跟踪“每日一小时”这个习惯,这也是ReHabit 1.0版本中最主要的功能。你可以直接在预设的身体、精神、智力和社会/情感层面中添加自己的目标,然后为每个目标设置完成耗时,这样就可以统计“每日一小时”的完成情况了。

当你完成一项目标后,点击圆环更新目标的完成状态,底部的进度条会显示今天花费的时间总计。另外,也可以通过桌面小组件、快捷指令和Apple Watch来更新目标的完成状态。新的一天开始时会自动重置目标的完成状态和进度。

自动跟踪目标状态

手动更新目标的完成状态多少有点繁琐,所以除了手动更新目标的状态外,ReHabit还支持一系列自动完成的功能。为不同的目标选择合适的自动完成场景,无需打开ReHabit,便能自动更新目标的完成状态。

屏幕使用时间

当为了完成某个目标,需要通过使用应用或网站的时候,可以采用这种方式。也非常适用碎片式的使用场景,比如:阅读电子书。当你使用指定的应用或网站达到目标所设置的用时时,会自动进行通知提示告知已完成目标。

健身记录

当目标属于健身相关的类型,并且将记录保存到健身应用时,可以使用这种方式来自动更新完成状态。比如:正念或者跑步。打开ReHabit时,会查询当天是否有指定类型的健身记录,根据健身记录的持续时间来自动更新目标的完成状态。后续会添加后台检测的模式,开启后无需打开ReHabit也能完成状态更新。

专注模式

当你通过专注模式来完成某些目标时,可以用专注模式的持续时间作为是否完成自我提升目标的依据。在专注模式结束后,会查询是否达到了自我提升目标的持续时间,如果达到了预期时间,会自动更新目标的完成状态。

目标开启通过专注模式自动完成后,需要在系统设置的专注模式中选择要跟踪的目标。功能视频演示:

自我提升优先

现在有各种各样的应用在吸引我们的注意力,消耗我们的时间,或许难已完成“每日一小时”的自我提升目标。为了提高“每日一小时”的完成率,ReHabit提供了一个阻止访问特定应用或网站的功能。当开启设置后,在完成“每日一小时”的目标后,才能继续访问被阻止的应用或网站。

功能视频演示

而且,这个功能还支持通过快捷指令进行自化化处理。比如:在特定时间点打开或者关闭这个功能。

日历同步

如果你有在日历中记录事件的习惯,那么这个功能会非常有用。当你完成自我提升的目标时,ReHabit会自动为你在完成的时间创建事件,你可以自行指定哪个目标需要同步和同步到哪个日历中。

根据不同的目标完成方式,创建事件所使用的时间会有一些差异。比如:像通过健身记录完成的目标,可以准确记录事件的开始和结束时间。

自我提升统计

当你不断积累自我提升目标的完成数据后,可以按周或月的范围查看完成情况。在每日完成情况图表中,可以查看每天所投入的总时间及各个层面的投入时间。通过每日平均完成率可以了解到当前的“每日一小时”目标的完成情况。此外,另外一个图表用来展示时间范围内不同层面的总计投入时间。

 

另外,在自我提升的目标详情页中,可以查看历史的打卡情况。

角色与周目标

《高效能人士的七个习惯》的习惯三——要事第一,在这个习惯中谈到了确定自己的关键角色的观点:“我们在生活中各有各的角色——不是扮演的角色,而是我们选择去履行的真实角色”。在确定自己的关键角色后,以周为时间范围,选定角色最想做的一两件要事。

ReHabit对这个习惯实践也提供了支持,你可以维护你所履行的真实角色,每周为不同的角色创建目标。当每个目标设置具体的时间后,ReHabit也会及时提醒你。

 

最后

以上是ReHabit的主要功能,虽然这些功能受《高效能人士的7个习惯》和《要事第一》中理念的启发,但在使用过程中并不必需有阅读的背景。但你可以尝试以“每日一小时”为目标,实践你想养成的习惯。在实践一段时间后,再选择是否要深入了解一下这2本书。

当前,1.0版本还在最后的开发中,但现在也可以免费下载使用,欢迎提供各种使用建议与反馈。

 

提醒:由于0.9.7版本进来了漫长的审核中阶段,这个版本支持了所有的健身类型,如果你想通过健身记录来自动跟踪可以使用最新的TF版本: https://testflight.apple.com/join/vyKSon0K