WoBlogs app这是开发者打造的一个技术科技类的播客软件,在这里可以发表一些自己的观点,以及各种关于程序软件开发的见解,还可以进行各种有趣的讨论,欢迎下载使用。
开发者说明:
最开始我是想做一个博客园的客户端自己用用,因为我发现m.cnblogs.com在Android手机上的确体验并不好,而www.cnblogs.com在Android手机上体验更差而且相当耗费流量。
于是开始我写了一个简单的读取博客的程序,后来dudu给了我一些接口,在做的时候发现很多地方其实可以做得更好,于是继续边学边做,遇到不懂的就问同事和Google,界面也请了一个同事专门优化了一下。
于是利用几个星期的晚上和周末时间,完成了这个版本的开发。
在开发的过程收获很多,其中最最深刻的就是C#和Java的相似之处是如此之多,虽然我之前从前没有学过Java,但对照着C#的代码基础,很快就知道Java里应该怎么实现,C#抄Java果然不假;
其实是在开发中引入敏捷开发的思想非常重要,这个核心思路就是先完成主干部分,枝节末梢部分在最后一点点完善,这样在不断迭代的过程中最难实现的核心部分被解决,技术在后期可以退到次要位置,可以更多考虑用户体验部分。
设计理念:
我个人认为产品应当从两个层面去考虑,一是功能部分,二是用户体验部分,功能部分主要是从技术的角度从考虑,可以划分为核心代码和边缘代码,核心代码及软件架构应该强大、健壮并考虑尽可能多的扩展性,这里的水很深,很多东西限于个人的技术水平还很难理解;边缘代码就可以认为是应用层部分,这部分在与具体用户操作打交道的地方要尽可能做好异常处理,这一层也是与用户体验部分息息相关的。
再来说用户体验部分,用户体验不是高深莫测,需要一大堆理论去解释,需要专家教授去上访谈来解释的东西,看似很抽象,其实很具体,在生活中有很多这样的例子,比如拿厕所来说,我敢说我二十多年没有上过一个让我满意的厕所,有的是门口正对着小便池,于是嘘嘘的时候不得不时不时回头看几眼,看门开的一刹那会不会春光乍泄;有的便池相通,你不得不担心旁边便友的便便掉下来会不会溅到你的屁屁上;公共厕所里居然装的是坐式马桶,于是你不得不站在马桶上方便……各种千奇百怪的厕所。
扯远了回来,改善用户体验的一个方法是你假装自己是一个用户,对着一款陌生的产品,到处乱点,到了一个地方,你突然会停顿一会,去想一想——那么,这里就是你需要改进的地方。
之后多找几个人去测试你的应用,把他们的意见收集起来,如果用户反馈比较多的地方,那么这一定是你需要改进的地方。