今天是2015年1月25日,距我的第一个WP应用上架正好一年。这一年里,因为选择Windows Phone,开发Windows Phone,我收获了很多。我虽然工作是ASP.NET网站开发,WP只是业余的新手,但短短一年来,它带给我太多的美好。有技术上的成就,有许多新的朋友。
我想回顾一年来我和WP的点点滴滴。同时也向和我一样始终坚守在这个平台的个人开发者们致敬。
最早开始写WP应用其实是2013年7月,在我买了第一部WP手机以后,看着Channel 9上的视频边学边写。那时候安卓和苹果早就平分天下了,几乎没有WP什么事。当时我选择Windows Phone开发,仅仅是因为我在Windows平台上已经掌握的编程技能可以用于WP开发,不会耗费太大的学习成本,比如C#、Silverlight等技术。和我最早研究计算机一样,我并没有把赚钱当作目的和目标,而是纯粹的兴趣,所以至今我没有靠WP应用赚过一分钱。
我的第一个Windows Phone作品《上海影城排片查询》在2013年7月26日完成。但由于没有信用卡,不能注册开发者账户,一直在等待发布,平时测试也只能用模拟器测。当时Windows Phone和Windows 8.1的开发者账户是分开的,而且都要付年费,好像是119元一年。
2014年1月经过一番风波,终于办到了双币种信用卡,可以注册WP开发者账号了。所以包括《上海影城排片查询》在内的第一批的两个应用一直到1月25日才上架。那时候WP商店的审核非常慢,从提交到发布要3-5个工作日,现在快的半小时,慢的也不会超过2天。
记得自己的第一个应用上架之后心中的激动。看着自己的下载量从十几个慢慢增长到几百,这个过程非常兴奋。这款应用上架之后不久得到了微疯客的推荐,有几天日下载量可以过百。但是因为应用功能本身简陋,所以也没指望能达到火爆的程度。
2014年3月初,我已经有5款应用上架了,都是功能比较边缘的小应用。总下载量突破1000,小有成就感。其实手机应用被人下载使用所得到的成就感和做网站得到的体验是非常不同的。我所参与的网站项目,除了自己的博客,其他都是给公司或组织写的。最大的问题在于,网站虽然也有访问量统计或留言之类的功能,但始终感觉和用户之间不是那么的贴近。而做手机应用,是一种被用户认可的感觉,你能感到自身价值的体现。
不久之后,我受邀于微软中国MSDN,将我的开发者故事《汪宇杰:Windows Phone开发,让我感受不一样的天地》刊登在了微软Live To Code的官方网站上。这也是让我得瑟装逼了好几天的小成就。
同时我也在筹备下一个应用《上海轨道交通》的开发。因为我上班经常坐地铁来回,WP上的地铁应用质量简直令人发指,甚至有的作者只贴了一张非常旧的运营线路图也当一个应用发布了。正好当时公司里的项目还在初期招兵买马阶段,有非常多的空余时间可以让我专心设计应用。
大约花了2周时间,《上海轨道交通》的第一版就发布了,让我感到非常意外的是,这款应用发布才十几天,下载量就超过了我之前所有应用的总下载量。到了三月底,超过6000,几乎全都是《上海轨道交通》带来的。期间也不断得到来自用户的好评和反馈,这也让我把WP上所有的重心都转移到了更新和完善这款应用上。这款应用不断完善的过程中,贡献最大的是不断给我发email反馈的用户们,记得12号线大连路站站层图官网缺失的时候,甚至还有人专程去地铁站给我拍了站层图。
2014年4月2日,我很疯狂的参加了微软组织的BUILD2014上海午夜趴,我主要是去看WP8.1发布的,这也是我第一次半夜离开家里去参加活动。虽然是半夜,第二天还要上班,但屋里聚满了软粉啊!2个小时的Keynote没有让我们失望,我也成为了世界上最早见证WP上Cortana和滑动输入法的人之一。
微软的这次给力更新让我和所有热爱WP的人看到了希望,从此更加坚定了WP开发的决心。
2014年5月17日,我去参加微软的全球应用开发马拉松。在微软上海紫竹园区,一共两天,48小时内提交作品,这是全球所有Windows开发者共同参与的一项赛事。我写的是《北京轨道交通》,程序结构和上海版几乎一样,唯一耗费精力的是数据整理,毕竟是离线版的应用,所以得手工录入数据,这两天也基本上都在从官网手工摘录数据。
当时的条件比较艰苦,我带了2台电脑2部手机,Surface RT放一边查资料,ThinkPad R400做编程,Lumia 720和928做测试机。那台ThinkPad比较老,是开不了Hyper-V的,所以只能用真机调试代码。最蛋疼的是,因为老爷机性能烂,所以我有时候不得不远程桌面到家里的台式机写代码,然后用TFS同步过来编译部署到手机上测。
48小时的时间还是比较紧的,最后还剩1小时13分的时候,我还在测地铁站搜索功能。和我坐一桌的是基友@msp的昌伟哥哥,他开发的WP版联盟也是在那个时候发布的,后来一举成名,这个活动还真是辈有人才出啊。
其实第二天撑到最后的团队和个人开发者也没几个了。好在微软没有让我们白来。我得到了三等奖:一部Lumia 625手机。当然,还有许许多多零碎的小奖品,比如诺基亚纪念U盘,Surface钥匙扣,Windows耳机,MsPhone电话听筒等等。
2015年1月,我发布了《上海公交卡余额查询》,这是今年发布的第一款应用。
一年了,看着自己的下载量一天天攀升,过十,过百,过千,过万……看着用户的好评和他们的反馈,还有微博上那么多WPer的支持,我感到了前所未有的快乐和成就感。感谢所有和我一路走来的人!
很快,Windows 10就要来了,我想,我会依然坚守在这个平台,哪怕队友们一个个的离开。WP对我来说,已经不是只是一个手机系统了,能够看着它一点点完善,并成为推动它前进的一员,无怨无悔。
最后分享比较有意思的数据:
总共发布:17款应用(下架1款),开源应用8款。
应用商店总下载量(更新到2015年1月22日):28328次下载
性别比率:
年龄段:
操作系统:
手机品牌:
下载量前5名(不包含已下架的应用):
- 上海轨道交通(14,345)
- 妈妈再打我一次(6,299)
- 北京轨道交通(4,158)
- 图形控(646)
- 上海影城排片查询(469)
应用评分:
平均4.83,具体评分情况如下表
应用 |
评分次数 |
评分 |
上海轨道交通 |
747 |
4.9 |
妈妈再打我一次 |
113 |
4.7 |
上海公交卡余额查询 |
29 |
4.9 |
北京轨道交通 |
90 |
4.7 |
图形控 |
51 |
4.9 |
无锡轨道交通 |
28 |
4.8 |
随机数 |
5 |
4.8 |
你醒啦生成器 |
9 |
5 |
调色板 |
8 |
4.6 |
NuGet Search |
2 |
5 |
Floppy Bird (No Ad) |
5 |
4.6 |
无锡邮编查询 |
2 |
5 |
上海市邮编查询 |
4 |
5 |
FontAwesome |
4 |
5 |
Date Differ |
9 |
4.6 |
上海影城排片查询 |
12 |
4.9 |