嗯,我在那里花多少时间? —时间地点

第一次使用Medium。 我新年的决议仍在进行中! 😄

今天的帖子是有关Timeplaces第二版的,我的个人应用程序可在App Store上找到。

什么事啊 让我们看一下App Store的内容:
Timeplaces是一个简单的时间跟踪应用程序,专注于记录,显示和分析您执行项目的时间。
可视化并改善您在哪里花费的宝贵时间。

作为读者,您可能会问:“如果您已经有了第一个版本,为什么要花这么长时间? Well”好吧,让我们回到一年前这个项目是如何开始的。

在我上一份工作期间,我们被要求每周提交一份报告,描述在每个项目上花费的时间。 但是,可用的跟踪工具无法实现我对自动化跟踪的愿景😅。 手动启动/停止项目,到处都有弹出窗口,嗯……作为一名开发人员,我开始变得富于创意,并开始思考替代方案。

第一个问题:我该如何追踪工作时间以做某事? 一个独立的笔记本电脑应用程序可能对我没有帮助。 在很多情况下,您仍可以在不激活笔记本电脑的情况下工作,可以在不重新启动应用程序的情况下重新启动计算机,也可以只在另一台计算机上工作。

为什么不使用移动应用程序? 那里一定有一百万!
我开始关注一些基本要求的市场:
(1)免费
(2)基于位置开始/停止项目
(3)电池没电
(4)导出CSV数据
(5)分析概述

有一些众所周知且非常好的应用程序可以完成工作,但是为什么不自己呢? dirty弄脏自己的双手并从头开始做某事始终是一个很好的借口💯。

2个月后,Timeplaces的第一个版本发布了! 它涵盖了上面提到的所有用例,但是有点太适合我当时的目的:我的每周报告。

休息一会之后,我想重新开始对自己的东西进行编码,为什么不使Timeplaces更加简单/直观,以便其他人也可以使用它呢?
我不再需要提交每周报告,但是我无法追踪在办公室,去健身房或在家中活动所花费的时间(出于好奇)。 我对专注于某件事的时间有些痴迷,我也必须努力解决这个问题。

是时候改变几件事了,让我们着手开发第二版应用程序。
我有以下想法:
*我只想了解该项目,不需要花哨的描述或特殊字段。
*区分项目的直观方式。
*具有不同日期范围过滤器的简单分析视图。
*一个可轻松启动/停止项目的小部件(在午餐时间,我发现它很有用!🍕)。

结果,这就是我组织应用程序的方式:
(1)项目清单
(1.1)创建新项目
(1.2)访问现有项目
(2)分析
(3)设定

从项目列表中,您可以检查现有项目,创建新项目或访问它们。 在创建新项目时,您将需要一个名称,一个可以轻松区分它们的主题以及一个用于自动跟踪的可选位置。 请注意, 始终需要访问位置权限才能使其正常运行 别担心,它不会耗尽您的电池电量,我正在使用CoreLocation的区域检测功能,该功能经过了非常优化,可以使用尽可能少的GPS传感器。

您还可以通过在初始列表中点击一个项目来手动启动/停止项目。 等待! 更好的是,只需转到小部件并从那里开始您的项目,您甚至不需要解锁手机! 💪

分析为您提供了有关花费时间的概述,这是应用程序的主要目的。 从那里您可以按不同的时间标度单位(天,周或月)进行过滤,并在过滤的日期之间切换。

最后,您可以访问首选项选项卡以打开/关闭位置检测和通知警报。

上个月我终于可以完成它了! 它是免费的,您的反馈将永远受到赞赏。 随意尝试一下! 您的反馈和意见将永远受到欢迎。

如果您认为我们缺少您肯定希望在应用程序中看到的功能,请给我发送PM或仅在下面发表评论🙂