移動(dòng)應(yīng)用的支持平臺(tái)不外乎iOS、Android、Windows Phone等等,對(duì)于產(chǎn)品經(jīng)理和開發(fā)人員來說,在有限的資源下,首先支持哪個(gè)平臺(tái),對(duì)其后續(xù)的發(fā)展至關(guān)重要,對(duì)此問題,國內(nèi)外社區(qū)展開了討論,大家普遍的看法是先支持iOS,再考慮Android等其他平臺(tái)。
雖然目前Android在市場(chǎng)份額方面超過iOS,但是大多數(shù)App開發(fā)者還是認(rèn)為iOS是其首選支持的平臺(tái)。著名App設(shè)計(jì)公司Fuled的總監(jiān)Ryan Matzner在分析了其客戶業(yè)務(wù)訂單后,得出了同樣的結(jié)論,他認(rèn)為原因主要有三點(diǎn):
- iPhone(iOS)用戶更愿意在App上花錢。iPhone的用戶基數(shù)更傾向于為喜歡的App付費(fèi),部分原因可能在于iPhone用戶比較富足,另一部分原因則在于iTunes與信用卡的整合,其一鍵即購買的方式使得整個(gè)過程非常方便。
- iPhone用戶對(duì)新應(yīng)用更愿意嘗鮮,最可能成為早期用戶。iOS的用戶群里擁有更多活躍、樂于嘗試新鮮事物的用戶。這些用戶的反饋意見不僅對(duì)于App后續(xù)的改進(jìn)起著非常重要的作用,他們還可能成為App最忠誠的早期用戶,并帶來更多的后續(xù)用戶。如果要選擇一個(gè)平臺(tái),擁有這樣用戶的平臺(tái)顯然是首選目標(biāo)。
- 開發(fā)Android版App既費(fèi)時(shí)又費(fèi)力。Android的分化已經(jīng)成為一個(gè)眾所周知的事實(shí),這意味著開發(fā)者在開發(fā)Android App時(shí)需要付出更多的時(shí)間及人力成本。

張鵬回憶了《商業(yè)價(jià)值》首選iOS客戶端時(shí)的決策原因:
- 我相信一個(gè)有序的封閉系統(tǒng),比一個(gè)完全無序的開放系統(tǒng)要好。
- 當(dāng)時(shí)安卓平臺(tái)非常混亂,版本升級(jí)頻繁,機(jī)型適配復(fù)雜,產(chǎn)品做不成精品。目前形勢(shì)漸好,所以開發(fā)也開始提上日程。
- iOS的用戶體驗(yàn)基礎(chǔ)很優(yōu)秀,可以調(diào)用的模塊也不少,產(chǎn)品開發(fā)起來比較快捷,不需要太基礎(chǔ)性的創(chuàng)新。這一點(diǎn)對(duì)于《商業(yè)價(jià)值》這種深度閱讀類應(yīng)用很重要——我需要用最低的時(shí)間成本做出一個(gè)舒服的產(chǎn)品,讓后把價(jià)值凸顯在內(nèi)容質(zhì)量上。
- iOS人群價(jià)值較高,與《商業(yè)價(jià)值》的讀者群重合度高。
keso(洪波)則指出了選擇Android平臺(tái)需要考慮的棘手問題:
- 機(jī)型適配做不做?分辨率適配做不做?
- 某個(gè)機(jī)型的用戶反饋遇到bug,其他機(jī)型沒問題,改不改?
- 在哪些應(yīng)用商店中投放?誰來做投放的管理?
- 如果這是個(gè)收費(fèi)應(yīng)用,怎么收費(fèi)?
何一舟系統(tǒng)地分析了iOS和Android在各個(gè)方面的優(yōu)缺點(diǎn):
- Android使用JAVA,上手容易很多,如果有很好的JAVA Lib加持,開發(fā)效率會(huì)高些。
- iOS沒有虛擬機(jī),性能要好一些,當(dāng)然這個(gè)差別會(huì)隨著Google的改進(jìn)越來越小。
- iOS的開發(fā)框架基本上和MAC上通用,同樣的知識(shí),可以開發(fā)手機(jī),也可以開發(fā)MAC應(yīng)用,Android沒有這樣的優(yōu)點(diǎn)。
- iOS的設(shè)備集成度和驅(qū)動(dòng)優(yōu)化都是最好的。電源管理一塊就可見一斑,而Android廠商就魚龍混雜。可能排頭的廠商的旗艦機(jī)器會(huì)好些,但是由于Android工期一般都比iOS設(shè)備短(請(qǐng)看HTC和三星出機(jī)器的速度),所以整體上和iOS比是有差距的。
- Android天然存在升級(jí)周期延遲的問題, 而且廠商做升級(jí)是也是有成本的。賣手機(jī)的廠商無法顧及整個(gè)生態(tài)鏈,目前這個(gè)無解,除非Google做點(diǎn)什么。
- 由于有多家廠商自己做定制,Android還存在設(shè)備的分裂問題(fragmentation), 作為過來人,我告訴你這個(gè)是很頭痛的事情, 且不論調(diào)試時(shí)間和人力, 光買一大堆設(shè)備的成本就不小。最關(guān)鍵的是它會(huì)傷美工/UE的心。
- Android平臺(tái)可以做的事情遠(yuǎn)遠(yuǎn)比iOS多, 你可以做電話管理,地址簿,短信管理,可以自己跑后臺(tái)service。 替換掉系統(tǒng)的組件非常容易。
- Android平臺(tái)也可以跑其他系統(tǒng)的Runtime, 比如Flash, 有了NDK, 你要自己接入一個(gè)虛擬機(jī)也是可能的。Google不會(huì)管你。
- 任何人可以拿Android自己改個(gè)獨(dú)立的系統(tǒng)出來,也許這樣做的意義和前景有問題,但是同樣,沒有人限制你。
- iOS上的精品軟件多,競(jìng)爭(zhēng)激烈但管理有序,開發(fā)者也容易掙錢。
- Android上雖然也有精品軟件,但是垃圾軟件更多, 甚至有惡意軟件。 因?yàn)闊o門檻,基本上軟件都是免費(fèi),賣不起錢, 大部分都靠廣告。
- Android還有一堆殺毒軟件,這是典型的“沒有困難,制造困難也要上”的精神。
- Android上還有一堆安慰劑軟件,比如能幫你省電的或者是幫你殺后臺(tái)進(jìn)程的來提升性能的, 筆者作為做過底層開發(fā)的人,笑而不語。
王宏認(rèn)為應(yīng)從Android入手,兩手都要硬:
- 推廣成本:Anroid渠道相應(yīng)較多,hiapk等等,iPhone相對(duì)難一些。
- 付費(fèi)和廣告上感覺iPhone的用戶更愿意付費(fèi)。
- 技術(shù)要求上應(yīng)該是差不多的,object-c和Java比較,學(xué)習(xí)過Java的人可能更容易入手。
- 用戶體驗(yàn)上,iPhone成熟的控件和開發(fā)模式很好用,Anroid上更多的要自定義控件。
- 設(shè)備普及,趨勢(shì)上Android應(yīng)該會(huì)超過iPhone
在這些社區(qū)討論中,很少有人提及Windows Phone,由此可以看出WP在移動(dòng)應(yīng)用開發(fā)市場(chǎng)的位置,InfoQ中文站之前就Windows Phone 8的發(fā)布采訪了幾位業(yè)界的專家,他們對(duì)WP的前景有著自己的看法:
馬寧:
- 無視已有用戶的利益,不支持現(xiàn)有設(shè)備升級(jí)Windows Phone 8。
- 新開發(fā)功能未給我們帶來驚喜,都是早就應(yīng)該解決的問題。
- 新的Metro UI背離了原有的設(shè)計(jì)原則。
- 市場(chǎng)部門的尸位素餐造成了Windows Phone 8發(fā)布會(huì)連最后一點(diǎn)顏面也沒保住。
吳瀾:
我認(rèn)為WP8的發(fā)布會(huì)以后,對(duì)開發(fā)者的影響并不是很大,因?yàn)閃P8設(shè)備可以兼容WP7.5的應(yīng)用,因此目前在WP7.5上開發(fā)的應(yīng)用可以直接運(yùn)行在未來的WP8設(shè)備上。但對(duì)消費(fèi)者和手機(jī)廠商而言,的確是一個(gè)不小的沖擊。但微軟的期望是依靠WP8去挑戰(zhàn)iOS和Android,因此WP7不能升級(jí),頗有壯士斷腕的豪氣,也是不得已之舉。
張欣:
與其說是舉措不如說是“變革”或者是“革命”。變革或者革命都會(huì)對(duì)現(xiàn)有的環(huán)境造成一些影響,甚至是一些破壞性的后果。其后果則要么皆大歡喜要么是一蹶不振。微軟的Windows Phone 7的推出在其內(nèi)部被稱之為“Windows Phone Zero”,雖然相對(duì)以前的Windows Mobile來說有了翻天覆地的變化但是對(duì)于市場(chǎng)的影響力依然不足。想要獲得更好的成績,只有迅速調(diào)整方向和策略。Windows Phone 8的變化目前說不上是好還是壞,但是沒有變革必定是等待死亡。
