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難。