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