日期:2014-05-16 浏览次数:20388 次
CardBox是我在爱立信实验室开发的一款应用,在之前我的Android之旅——学习、项目、心态中有简单介绍,这款应用从构思到UI设计到最后的实现都由我们独立完成,由爱立信中国实验室的老师指导,最开始,这款应用是做为一个进入实验室的练习应用开发,随着功能的增加和知识的完善,这个练习应用逐渐越做越好,现在已经是第五个版本,从最初的单打独斗,到现在带领一个五人的团队开始开发,经历了很多,也学习了很多,现在,我们正在开发服务端和IOS版本,也在丰富功能,致力于做一款基于手机通讯录的社交类应用,这款应用要达到的目标是为用户建立一个稳固而且有迹可循的社交网络,通讯录是这个社交网络的范畴,使用CardBox,用户可以把认识这个人到之后与这个人的每一次联系每一次会面或事件记录下来,为用户形成一个人脉历史簿。
开发这款应用其实对我来说是一个学习的过程,这个过程包括技术学习、沟通学习、策划学习、管理学习等等,一路走过来,CardBox带给我的不仅是知识的丰富,更是一种宝贵的财富,这对我今后的工作或是生活都是有非常重要的影响的。
从技术上,开发CardBox让我从一个Android开发新手变成一个熟练使用Android开发应用的开发人员,现在随着IOS版本的开发,我又从对IOS的好奇,逐渐开始向IOS开发的中级进阶,这又将是一个学习的过程。学习技术,没有别的窍门,在我的理解里,出了扎实的理论知识,剩下的就只有实践,不断实践,不断重复,让重复形成思维,这种思维必将形成对知识理解的一种直觉,对学习任何东西,这都是有用的。
从策划创意上,开发CardBox的所有思路和创意都是由我们自己创造,起初的第一版全部由我一个人构思,从创意到UI设计到编码实现和最后测试和发布,我走了一个完整的流程,这个过程中,我的指导老师(爱立信中国研究员)也给了我很多建议和提示,到后来,开发CardBox形成了一个团队,大家群策群力,着实使CardBox的质量提升不少,到今天的版本,是大家共同努力的结果,这无疑折射出团队力量的强大,和团队内每一个人合作,倾听每一个成员的意见,发挥每一个成员的个人特点去完成工作,让他们在自己最擅长的领域尽情发挥一直是我所坚持的。我喜欢对产品进行规划和设计,喜好对UI和UE设计进行斟酌,并且能够编码实现,所以我在团队里扮演的角色是产品+设计+编码,当然还有一个就是整个团队和项目的管理。另外,我们团队成员中有专门的交互设计人员,主要负责UI和UE方面的设计,在这里面,也加入了我不少的意见,另外,我们还有Android和服务端的开发人员,主要负责功能实现和代码维护,我现在在开发上主要负责Android和IOS的开发,Android慢慢交由另一位同学开发,我主要精力将投入IOS版本的开发和后续产品的设计。
在项目管理上,我们采用敏捷开发的模式,一般我们以每两个星期为一个Sprint进行迭代,每一个Sprint划分为两周,每周都有分配好的任务,平时我们会实时跟进项目进度,集中解决问题,以小会和大会的形式来共同讨论和决策,对没有达成共识的问题,会提出各自意见,然后综合考虑,最后给出完美的解决方案,项目管理我们使用国外一款在线项目管理工具Teambox,它配有IOS客户端,是一款非常方便而且高效的项目管理和同步软件,我们团队的成员在上面都能看到整个项目的进度、安排和自己的任务,到期完成任务后,任务领取人会去确认并完成任务,这样,我们的进度就能得到严格的控制,如果进度有影响,会集中主要精力去解决延迟的任务。总之,这两个月以来,我们团队的运行非常好,效率也很高,大家都得到了成就感,我们的产品也越来越好。
在后续的开发中,我们还会加入新的同学,毕竟我们是一支学生团队,所以大家学习的成分很高,并没有太多商业的东西,但那也是我们努力的方向,前提是我们把产品做的足够好,能真正解决用户的需求,能给用户带来实用的感受。
提升用户体验、抓住用户最原始的需求并创造超乎用户想象的产品去满足这种需求是我们所追求的。
使用CardBox:
可以盘活系统通讯录;
可以增强与朋友的联系;
可以自动记录认识的每一个人;
可以建立与通讯录中联系人的联系记录;
可以自动记录认识新朋友的时间、地点、事件;
可以为您建立基于通讯录的微社交圈,使我们手机中的人脉圈(通讯录)活跃起来。
如果想体验在若干年后清楚的翻看与一位老友从最初认识到如今的点点滴滴,那么CardBox将是最佳选择。
界面截图: