我一直认为既生亮何生瑜是罗贯中在《三国演义》中最矫情的惋惜,相比而言,金庸先生倒实在很多,“呜呼,生平求一敌手而不可得,诚寂寥难堪也。”数语道尽无敌于天下的寂寞与萧索。
双子星的戏码永远都不过时,关于iOS与Android的争论似乎是当下最流行的一个。一年前,Vision Mobile发布了一份数据:“34.4%的研发者现在会选择Android作为他们首要的研发平台,而选择iOS作为其首要研发平台的比例为32.7%。”多少人都认为Android的营收拐点已经到来。直到一年后的今天,移动市场研究公司AppFigures发报告称,到2014年底,Google Play拥有143万款应用,而苹果iOS App Store仅有121万款应用。
其实这样的比较对用户来说没有任何意义,因为主流应用都会兼顾两个平台。所以除了简单的应用数量比较,精品应用的占比也许更有可比性。通过上文的两组数据可以看出,在主流应用的发展上,Android是不输iOS的。但对于小众精品软件和精品游戏,因为苹果的App Store能更有效地保障开发者的利益,所以Android在这方面还存在一定差距,而两者产品气质的差异也大抵来源与此。
国内的应用市场基本上都是免费下载应用,开发者的盈利模式主要来自于广告和应用内消费。这其中有中国用户消费习惯的原因,也有国内市场环境的原因。对此,没有深究的必要。那就索性将目光对准那些只在iOS做了开发的开发者。在App Store的精品推荐中,雷锋网找到了Money和Moke,前者是@wangqi_03开发的一款财务应用,后者是@an00na开发的一款新浪微博第三方客户端,它们都受到了一定的用户好评。
在雷锋网的询问中,他们首先都表示:“自己是个人开发者,不是团队,所以只会iOS的开发,不会Android。”为了进一步说明,Money的开发者@wangqi_03告诉雷锋网(公众号:雷锋网):“作为iOS和Android的应用来讲,它们的编程语言不一样,iOS用的是Objective-C语言,而Android用的是Java,而且它们的开发环境也不一样。”在雷锋网的追问中,@wangqi_03表示,其实他当初也尝试找人做Android版Money,最后未能成行主要有以下考虑:
Android开发的时耗一般比iOS多,甚至2倍有余,而且还不一定能做出很好的效果。Money的产品形态应该是功能尽量简单,同时有一些活泼的动画效果,在这方面,Android版的开发可能会比较麻烦。
其次,就算在Android上开发出了和iOS同等精致的效果,Android面临一个问题就是盈利,苹果的App Store是把双刃剑,这样的全封闭环境虽然让用户(非越狱)只有一个地方安装软件,但在一定程度上保证了开发者的利益,开发者只需将iOS应用放上去就可以了,而Android这方面没有保障。
根据雷锋网了解到的信息,就算是不同的开发语言和开发环境,跨平台操作对开发者来说应该没有太高的技术门槛。对此,@wangqi_03的回答是:“那得看怎么定义这个门槛,可能有一些基本的原理是一致的,拿汽车打比方,可能不管汽油车还是电动车都有类似之处,比如都有四个轮子,都有方向盘,驾驶座等等。但是涉及到一些细节,比如Money在iOS上要管理App的生存周期,程序启动我要来个动画,退出我要保存数据,Android的话,我需要去研究什么时候程序启动,动画怎么做,数据在iOS上可能是这样保存的,可能Android上不太一样,一般来说,做Java出生的,做Android应该容易上手,毕竟语言不用现学。”
Moke开发者@an00na也表示,对自己来说其实主要还是时间问题。可以看出无论是Money还Moke都属于小众应用,Android的碎片化特别是对个体开发者来说,需要付出更多的精力,所以做还是不做,每个人都有自己的衡量标准。在应用市场日趋同化的今天,也许小众应用的存在并不会对格局产生多大影响,但对细分人群的尊重也是体现产品气质的地方,每一代iPhone几乎都有同价位的竞争对手,而如今能将手机上升到没被玩坏的那种逼格,iPhone似乎做得更好一点。
雷锋网原创文章,未经授权禁止转载。详情见转载须知。