1、iOS开发比Android开更容易赚钱
1.1 Appstore上的应用和游戏比Android play store质量高
现在Android Market变更为Android play store,App Store大概已经超过60万应用了,Android play store大约30万,App store的应用和游戏都是通过严格审核的,大多是收费的应用游戏。Android里面的色情、壁纸和铃音等垃圾应用数量也是很庞大,如果去除这些,Android Market的应用数量和质量会更缩水。当然在这么大的数目下,数量已经不是竞争关键,应用质量才是真正的关键。
Android应用商店鱼目混杂,混战、杂乱、参差不齐,这是对国内安卓第三方应用商店现状的惯用表述语,部分商店根本没有对应用的审核,应用的安全性如何保证?这让消费者如何选择!?
1.2 iOS系统大部分通过收费应用道具赚钱,Android play store的大部分应用通过广告赚钱 。
很显然,iOS的封闭有助于游戏应用版权的保护,很多做Appstore的游戏的厂商都日进斗金,iOS用户所花的钱远超Android用户,这事其实有很多原因。这样的差距,事实上已经表现在开发者对两家平台的态度上,Google被公认的广告互联网公司,Android系统也是为力助google的广告业务。iOS理所当然的成为了开发者心目当中的首选平台,因为它之上的用户更愿意购买应用。
在国内,Apple公司开通了人民币支付通道,这使得天朝人民也能够很简单的购买Appstore里的游戏和应用了。这从我身边有Iphone,Ipad的同事朋友都能察觉到,现在他们已经不屑于越狱iOS系统,愿意购买游戏。我的一位收入普通的同事,在买了Iphone之后,两个月内花了400多人民币购买应用和游戏,另外买了Ipad的同事也没有越狱,购买了正版的游戏,是Appstore培养了国人买软件的习惯。开发者更愿意用实力来赢取金钱而不是广告。而Android很多相应的应用,要么免费加广告的形式(比如愤怒的小鸟)
相对来说,Android容易被盗版,把Android的 apk解压,随便换掉些图片,然后加上广告,这个游戏应用就被盗版了,很多大型游戏厂商,都是担心盗版问题,所以不敢在Android系统上花太多的精力。
2、iOS开发比Android简单便利
有这么一个段子:两个创业团队各拿到了100万投资.甲团队是iOS平台游戏开发.乙团队是Android平台游戏开发.一个月后乙团队宣布解散.众人惊!!问其何故?答曰;我也不知道为什么.就在买第999部Android测试手机的时候.我发现我们没钱了。(虽然比较夸张,但这也体现了开发Android的悲催之处。)
很多人以为iOS开发比Android难,因为Andriod的应用层是java开发的,应用层开发比较简单。这个观点我不太认可,虽然应用层是java开发的,想要开发一款好的游戏应用,需要了解深层学习的东西太多了,Android上没有现成的好看的UI控件和机制,很多控件和效果都需要自己自定义实现,这就大大加大了开发Android的难度,而IOS上大部分现成的UI控件和机制就能完成一款不错的应用了。更不需要考虑Android上的几百种机型的适配。我是亲身经历,除了要考虑这些机型的适配,还要防住国内运营商对Android手机的各种功能的阉割,比如不能带 google 地图,基站定位等等。不适配这些机型老板又不乐意。
事实上这个世界上大部分正经游戏都是用C++开发的,而Objective-C与C++天生 一家的特性吸引了太多游戏开发者(你可以直接用C++给iOS开发游戏)
Mac OS上的Xcode集成开发环境更是开发iOS的神器。iOS 5支持storyboard的开发,使得开发iOS系统的界面更容易。
3、iOS开发比Android开发工资更高
我这里说的是大部分的程序员,当然少数的Android开发人员的工资会比IOS开发的工资高。
造成这样的原因总结有两点:
3.1 iOS开发的人才比较少
经过2011到现在Android招聘的疯狂,现在Android的程序员渐渐多起来了不再是物以稀为贵了,很多原来Java的程序员很轻松的就转向了Android的开发,使得android人才很快得到满足,但是iOS开发呢? iOS开发成本比较高,首先需要一台Mac电脑,如果需要真机调试,还得买Iphone或者iTouch,还得每年99$的钱给Apple公司。对于一个在校大学生,或者刚毕业参加工作的程序员来说,他们会更倾向与学习Android,因为用来开发的电脑和手机可能都是现成的,不需要增加任何成本。
就这么一个门槛,就能把很多人拦在了iOS开发的门外了。这样就造成了iOS开发人才物以稀为贵了。
3.2 认为Objective-C开发比较高端
是的,大部分人都误以为Objective-C开发比java难,真正用到Objective-C熟练之后,你会发现,Objective-C其实不比java难。