ios advanced todolist开发计划

项目描述:

项目要实现的是一个高级版本的todolist。和一般todolist只记录操作数据不同的是这个项目会记录每个项目你做了多少任务花了多少时间,把相关数据用图象来展示出来。

这个项目的想法来源于ted演讲 信息可视化 

由于这个项目是个pair project,所以要提前做一些约定以及项目化解为小的subtask来进行。

由于ios只开发过一个小游戏,加上这是学期的新课,所以准备采取老一套的开发思路,先prototype,然后不断加feature。

 代码约定:

1 尽量把语句封装到函数里,这样便于后面的重构和debug

2 尽量把变量命名为能体现变量值的类型和其意义

3 用宏来控制debug的输出

   比如 

#ifdef programmerA

output

#endif 



#ifdef programmerB

output

#endif

 

subtask:

1 list type 可以实现添加类别(默认有stared 和 today 暂时不用动态实现,直接默认) 

2 滑动删除类别 点击类别进入 具体的todo删除 添加

4 给item加上记时功能 和checked功能

5 管理具体item数据 暂时都放内存中 注意删除和checked的区别 我们要维护checked的item的数据

   删除的数据不用维护,因为checked的数据后面要生成图像

6 调查是否有相关api来实现图像

7 研究数据和图像的关系

8 实现可视化(时间和项目量)

9 加上到期时间 并提醒timed reminders

10 一键分享

 

你可能感兴趣的:(Advanced)