已经在Windows Phone Marketplace(不对,现在应该叫Windows Phone Store了)上上传过几个应用了,并且做过两次更新。虽然是初次作为开发者去尝试上线产品,但是得到的经验及教训还是很大的。

  首先是一键切换应用。我第一个上传的应用就是一键切换,这个应用刚上线时功能很简单,后台C#代码才10行左右,主要是编写前台WPF的UI用了会时间,当时心里只是想着能够快点发布自己的应用,然后后续再逐步更新。在编写应用之前整个一键切换的大概设计流程是:

  第一步首先做一个将各类系统设置集中到同一个应用中的东西(这个满应用市场都是)

  第二步添加Note功能,通过增加Live Tile和Secondary Tile的WP特色功能,以及在Note中添加紧急联系人、快速邮件模板等功能,满足用户对于“一键联系”的要求

  第三步添加事件功能,通过添加推送、注册日历事件等功能,完成本应用的事件提醒功能

  第四步添加管理功能,如提供方便用户生活收支、理财等方面的功能,并且与事件功能结合起来,逐渐完善应用

  第五步待定

  最初是这么计划,只可惜后来只完成了第二步就因为期末考试的原因中断了,后来也不了了之。在现在看来似乎计划是美好的,但是在应用第一步完成并立即上线后就发现用户有很大的反响,其一就是第一步所完成的功能太简单,应用匆忙上线,徒有“一键切换”的虚名而受限于WP7系统的封闭性不能做到真正的一键切换,其次就是UI做得太差,尤其是桌面大图标,最后自己都看不下去了于是立即更新了v1.1,匆忙完成了第二步Note功能,并且对UI和大图标进行了一定的美化,但也不尽如人意。不仅这样,最后闹得自己都没兴趣继续更新下去了。

  总的来说,这个应用从一开始也许就失败了,匆忙上线的后果就是不尽如人意的用户体验让用户一开始就丧失对这个产品的信心,尤其在软件这样一个行业,用户获得产品的途径基本上都是免费的,这也就导致了一个现象:用户在下载了你的应用之后如果他感觉你的应用做得不符合他的要求,他可以立马就删除掉而改换其它软件。软件不同硬件,用户不会因为在购买(实际上等于免费获取)应用后为删除应用承担任何损失,所以用户会以近乎冷酷的态度去追寻他们所想要的用户体验。

  基于上述考虑,个人感觉快速上线这种方式,首先很容易给人造成第一印象不好的后果,如果后期没有快速更新迭代产品的话,基本上这个应用在出生的时候就被宣判了死刑;其次在产品快速上线后,产品的设计容易被涌至而来的用户反馈扰乱,这就好比你刚刚做出一个蛋糕底层就拿去给用户吃,用户吃着吃着说你这也太简单敷衍我了吧,我觉得我需要一层奶油在上面才会更好吃,于是你会以弥补心态地为用户在蛋糕上添加了一层奶油,过一个版本用户又说在上面做一些花吧,这样好看点,你觉得这样做好像确实还不错,于是你又立即更新了一个花花绿绿的版本,等到下一个版本用户又要求加上一些水果、巧克力云云,这时你会发现你的产品从第一步开始在不断地迁就用户了,直到最后到了第五步时你会发现做出来的只是一个普普通通迎合大众口味的水果蛋糕,而你原先设想的是要去设计制作一个世上独一无二的极具欣赏价值美的浮雕蛋糕。所以说,在没有后期快速更新迭代以及对自身不间断的审核与纠正下,快速上线的应用很难生存下去。

  

  第二个想说的应用是暑假时写的Renren_Inception,实质就是个人人客户端,不过没有上线。做这个应用纯粹是为了去吐槽人人官网做的人人Windows Phone的,那货除了渣真的没有什么可以形容的了,倒是一年前蔡晓雨写的renren vista至今还是要比人人Windows Phone给力。好吧,这个应用的产品定位就是想用自己的方式去设计人人客户端,并且受新浪微博的第三方应用Weico的鼓励,希望自己能够做人人上的Weico,于是动手开始写Renren_Inception,大概耗时几天,初期制作截图如下

  这个是第一版时候的截图,头像都用了临时头像替代,不过大致新鲜事模块UI如此,对于个人主页板块的设计会做出调整。在进入好友主页的时候左上角头像会被调整到右上角,区分个人主页与好友主页,同时在左上角会出现“Hi~小武”这样的字样,表示对来访的好友欢迎。UI整体设计和目前的人人Windows Phone区别较大,这个应用的亮点在于用户除了可以自定义主题及壁纸之外,还能够使用云端同步壁纸与主题,这样当我们在别的手机上使用Renren_Inception时用户就不会感觉到环境的差异性,并同时还能够享受原有的DIY,而当我们进入好友的主页时也能看到对方自定义的壁纸及主题,这对于人与人之间的交互是一种促进,而且这在人人网页版上也是只有VIP才能体会到用户体验。

  总之,先前对于Renren_Inception做了还算蛮多的设计、参考和对比的,只不过不知道为什么自己在开学后又没有坚持做完了,现在又被Win8的开发学习搁置着。

  对于Renren_Inception的思考。Renren_Inception初期制作目的不是用户需求驱动的,纯粹是为了能有一个自己用着舒服的Windows Phone人人客户端(我相信人人网开发人人Windows Phone的开发人员绝对是安卓用户)。一个好的产品设计师他必须同时也是这个产品的忠实用户,只有这样他才能与用户走得最近,他才会知道用户真正需要的是什么样的用户体验;其次不同的操作系统会有它不同的使用风格,iOS和Android上有Facebook的客户端可以抄,Windows Phone上呢?好了终于要轮到人人网自行设计产品了,于是就设计出了这么一个集卡、易崩溃、某些操作方式反人类、除了Pivot模板之外风格诡异于一体的WP客户端。好吧我不吐槽了,我等人人网出到4.0客户端的时候再去下载使用它吧。

  之前有想过Renren_Inception到底是初期制作一个大致框架就上线还是等全部完工后再上线,想了很久最后决定等全部完工再说,但是遗憾的是最后自己没有坚持下去。不过放大一个层次想象,这与上面的快速上线形成了一个对比,积累式开发应用目的在于强调用户体验自测达到合格标准后才能上线,要求从一开始就要给用户带来最好的体验。这里有它的优势,那就是首先它能够给用户以惊艳的形态展示出来,用户会一从一开始就对它非常喜爱。但同时也潜在有风险,那就是你也许历经巨大的人月投资后才开发出来的应用最后可能无人问津,这样的损失和打击想想也没有谁能够承受得起,何况用户需求日新月异,即便是老乔临走前设计好了iPhone 5也没有料到用户对于iPhone的期望会增长得如此之快,以至于人们评论说iPhone领先对手5年的时代已经结束了(扯远了)。所以说积累式开发相对于快速上线来说有它的好处,那就是能够迅速赢得好评和市场,但同时也面临着被时代抛弃的风险。

  其实回到Renren_Inception上,自己欠缺的东西还是太多了,不管是从技术还是设计方面来说,都还需要很长的时间去完成它,而那个时候不知道人人Windows Phone已经开发得怎么样了。

  嗯,就写到这里了,睡觉去。

转载于:https://www.cnblogs.com/wulinfeng/archive/2012/09/15/2685930.html

对于之前开发的两个WP应用的产品思考相关推荐

  1. vc6.0开发环境两个辅助工具

    vc6.0开发环境两个辅助工具: 1)增加行号:http://download.csdn.net/detail/fjssharpsword/4162972 2)增加代码颜色和工具栏:http://do ...

  2. php微信公众号开发难吗,PHP微信公众号开发的两种模式

    微信现在已经深入到每个家庭,每个人至少人手一个账号是确定的,所以开发公众号也是很普遍的,今天爱站技术频道小编为大家带来的是PHP微信公众号开发的两种模式,感兴趣的小伙伴们可以参考下面的介绍. 学习步骤 ...

  3. Java开发月薪两万,需要达到怎样的技术水平?

     Java开发月薪两万,需要达到怎样的技术水平? 首先两万的月薪在BAT实在太普遍了,一般是高级工程师和资深工程师的职位.在阿里是p6~p7左右,在百度是t5左右,腾讯是t2-3左右,京东是t3-1, ...

  4. android 热更新 方案,热更新-热更新app开发的两种系统方案!

    针对app开发工作人员来讲,除开要会编码,热更新也是一定要学好和把握的方法,从技术性视角而言,热更新对Android和iOS各自有不一样的系统软件方案,为了更好地让大伙儿掌握这二种系统方案的差别,今日 ...

  5. Mixly第三方库开发的两种方法——U8g2库二次开发

    Mixly第三方库开发的两种方法--U8g2库二次开发 前言 方法一:自定义库 1.创建库文件夹 2.开始编程 2.1.定义图形块的基本信息 2.2.定义图形块的外观样式 2.3.定义图形块与C语言的 ...

  6. Go开发的两个小应用

    1.猜数游戏 先了解一下生成随机数的方法 import ("fmt""math/rand" )func main() {maxNum := 100secretN ...

  7. 单片机开发的两种类型

    ** 单片机开发的两种类型 ** 最近学了一下ROS操作系统的工作原理和使用方法,想到了对于单片机来说的操作系统RTOS开发的一些概念,觉得有必要在细说一下单片机开发的两种方式. 首先,单片机开发一般 ...

  8. 网络开发的两大架构★★★★★

    ### 网络开发的两大架构 本机最早期文件传输(一台机没有网络) a文件 -> b文件 借助c文件 a文件和b文件进行数据交流,借助c文件中转数据 a文件把数据放在c文件中,b文件从c文件取 b ...

  9. 【沁恒WCH CH32V307V-R1开发板两路ADC读取实验】

    [沁恒WCH CH32V307V-R1开发板两路ADC读取实验] 1. 前言 2. 软件配置 2.1 安装MounRiver Studio 3. ADC项目测试 3.1 打开ADC工程 3.2 编译项 ...

最新文章

  1. Py入门第二天 ,喜欢的老铁可以关注一波 ,没准儿哪天就不更了。。。
  2. AI:几张图理清人工智能与机器学习、知识发现、数据挖掘、统计学、模式识别、神经计算学、数据库之间的暧昧关系
  3. keras从入门到放弃(十九)RNN和LSTM
  4. Redis和Memcache对比及选择
  5. 如何将云持久存储添加到JBoss Cool Store
  6. vim 的配置文件 #vim ~/.vimrc
  7. c语言学习-判断一个年份是否闰年
  8. Android常见概念
  9. win10 uwp 重启软件
  10. json_extract提取复杂json_Python中高效使用JSON的四个小窍门
  11. snmp v3 参数_SNMPv3 配置及snmpwalk命令信息获取
  12. 阿里云服务器价格表(最新海外地域价格表)
  13. 洛谷P1428 小鱼比可爱
  14. mac 安装qemu的方法
  15. Android Activity向右滑动返回
  16. 上海应用技术大学计算机专业分数线,上海应用技术大学历年分数线 2021上海应用技术大学录取分数线...
  17. activity任意节点动态加签
  18. c语言怎么把一个整数挨挨挤挤,《C语言》课程PPT_第1章_C语言基础
  19. 关于导数意义的新认知
  20. sincerit little w and Soda(规律题)

热门文章

  1. Linux的基本命令(一)
  2. 【2021 第一期】日常开发 26 个常见的 JavaScript 代码优化方案
  3. 金融行业移动App安全标准化建设研究
  4. BZOJ3776 : 警察局
  5. 实验二第1关:谁是小偷?
  6. gitee码云完整使用教程(部署与克隆)
  7. numpy.transpose和torch.transpose函数解析
  8. 经典算法题:全错位排列问题
  9. SQL获取时间戳流水号
  10. CSDN免积分下载(ZT)