看了一段时间的前端知识,想写点什么东西练练手,正好之前和我家小朋友聊到了有个强定制的打卡种树app的需求,趁着现在不是很忙【其实事情还挺多的】,一起完整的做个产品练练手。
已有工具调研
小日常
我们想要做一个,强调圈子的打卡app,强调一起努力养成好习惯的过程。市面上已有的产品我们都去看了看,发现最好用的个人打卡app叫,小日常。
几乎满足了 个人打卡养成习惯的所有需求,我实在想不出来还可以添加什么功能,或是删除什么功能了。。推荐有需要的同学试用一下,google play和app store都有上架。
有圈子的打卡工具
我们需要的是有一个圈子,强调共同进步打卡。于是又在app商城和小程序列表里找了找,试用了其他的打卡工具。发现也有强调社交的打卡软件,但是就非常杂乱,比如
- 内嵌了社区
- UI设计的十分垃圾。。我找不到咋打卡。。
- 圈子定制性不够强,所有人只能从同一天开始,共同完成一个任务。
没办法了,作为程序员只能自己写了哈哈哈
头脑风暴
打卡部分
说来惭愧,准备直接看看小日常有什么功能,删减删减。。我觉得人家做的挺好的。。
当然还想考虑一下,日常任务/周常任务/每周哪几天做,哪几个任务设计方式更好。
仅包含打卡的话,能够给予用户的正反馈大概有如下几点:
- 打卡后的交互:数字增加、好的动画
- 完成所有的任务给予奖励:卡片
- 累计多长时间后有特殊提示,或者临近的count down
圈子部分
每个人在圈子中,养成各自的习惯,按任务打卡。
思考是否加入排名,但引入排名会出现几个问题:
- 排名机制复杂
- 日常和周常的任务,怎么混在一起排名?
- 换算成百分比或者使用上周的排名【不好】
- 任务数量不同的人怎么排高低
- 日常和周常的任务,怎么混在一起排名?
- 提高排名的方式不积极
- 若漏签或者断签,再想获得高排名只能通过等待他人断签。
- 可以把排名周期缩短,尽快度过这个阶段
- 若漏签或者断签,再想获得高排名只能通过等待他人断签。
加入社交圈以后有什么好处呢?
用户完成目标【全签、打卡满50天等】,可以让其他人知道。
我们会发现,其实排名多少,没有达成成就并广播这一结果重要。其他人可能并不关心你打卡几次,更关心的是自己在不在全勤的周报名单中?
所以干脆去掉排名好了。 改为上周达成全勤的人的周报形式。
嗯笔记:
在社交圈里也可以看大家打卡打的咋样了hh,我觉得有一定的社交性。但是这个设计说实话还挺麻烦的,感觉不一定会有很多人需要如此的定制性,总之就是带着小朋友体验下过程,顺便学一学前端和小程序开发。