时间管理app设计

沙漏

高效的时间管理app,帮助你合理的安排时间

积流成海,聚沙成塔

一、功能

1.计时沙漏

你可以为你的工作创建一个沙漏来计时,合理的工作是25分钟的工作后休息5分钟

你可以自由设置沙漏的时间、名称、标签、备注

你可以创建一个1小时30分钟的沙漏来进行一场模拟考试

2.计划安排

在日历中预设一些沙漏,安排自己的工作计划

3.时间统计

你可以直观的看到你在各种事项上花费的时间,帮助你更直观的调整自己的作息安排

二、扩展

1.成就系统

一个app最棒的地方就是成就系统啦,统计时间的同时记录下总用时,超过预定值就会奖励一些徽章,用户也可以自己设置一些成就,来督促自己完成

2.签到系统

签到是让人使用这款app的原动力,用户也可以创建一些自己的签到计划,例如 每日读书计划

创建一个沙漏,命名为“每日读书计划”,设置成每日重复,标签设置成“每日读书计划”,可以在统计界面单独查看该标签的完成情况

3.移动端扩展

将手机翻转来倒转沙漏(感觉是个不错的点子,但是实际使用可能会造成困扰)

三、界面

扁平化的插图,简单的界面,但是功能要复杂

  1. 主界面
    • 主画面 当天计划的沙漏 可以直接启动沙漏
    • 可以翻看当天计划的多个沙漏
    • 底边 左日历 右统计 中沙漏
  2. 添加一个沙漏
    • 预设沙漏
    • 工作 25分钟
    • 冥想 5分钟
    • 休息 10分钟 - 自定义
    • 题目
    • 标签
    • 声音
  3. 日历
    • 创建一个计划沙漏
    • 题目
    • 标签
    • 声音
    • 开始时间
    • 提前提醒
    • 重复 - 创建一个预设计划方案
    • 题目
    • 预设 冥想5+工作25+休息10+工作25
  4. 统计
    • 统计今日的沙漏总时间
    • 统计在不同标签上工作的时间
  5. 用户
    • 头像
    • 用户名
    • 登录、注册
    • 设置

开发过程中遇到的问题和思考

  1. 实现了倒计时和进度条显示
  2. 实现了获取当前时间和日期
  3. 制作一个项目表或者类似的东西,每个项目一个日期id,每个项目可以独立统计这一天内的专注时间,模仿github风格
  4. 制作一个图像按钮,同时控制“开始”和“暂停”,制作配套的图标
  5. 签到系统和统计系统可以融合在一起,用选项控件控制
  6. 实现了切换界面,但是没有完全自定义
  7. 遇到了一些困难,OSX的相关教程很少,想找一些关于控件的资料很难找
  8. 感觉开发过程并不是很流畅,根据自己的需求制作app比跟着教程难很多