专注计时器 App
基于番茄工作法的专注计时器,支持自定义时长、任务标签和每日统计,数据完全本地化。
Project Summary
先看结果,再看过程。
基于番茄工作法的专注计时器,支持自定义时长、任务标签和每日统计,数据完全本地化。
项目类型
App
发布时间
2025
交付内容
内容展示页
可查看资料
线上版本 + 源码
番茄钟类应用很多,但大多数要么功能过载,要么 UI 不够克制。我希望做一个启动即用、不需要任何设置的版本。
核心设计决策
首屏只有一个大数字和两个按钮:开始、跳过。高级功能(自定义时长、统计)藏在设置里,不干扰主流程。这个决策让每次打开应用的心理阻力降到最低。
技术实现
使用 Flutter 开发,单一代码库覆盖 iOS 和 Android。状态管理使用 Riverpod,本地存储使用 Hive(高性能键值数据库)。计时器使用 Isolate 在后台线程运行,切换 App 不中断。
通知设计
结束通知不只是一声提示音,而是包含本轮任务名称和完成数量的富文本通知,给用户清晰的进度感。
数据统计
每日、每周的专注时长以热力图形式展示,参考 GitHub Contribution Graph,直观呈现坚持感。