iOS還是Android?我應(yīng)該選哪個(gè)平臺(tái)來(lái)做應(yīng)用?

所以你看過(guò)了上次那篇「做響應(yīng)式網(wǎng)站好還是原生移動(dòng)應(yīng)用好?」之后,你根據(jù)對(duì)商業(yè)需求的判斷,你選擇要做一個(gè)原生應(yīng)用。下一個(gè)要考慮的是一個(gè)恒久遠(yuǎn)的話題:“iOS還是Android?”

Theo問(wèn)道:

是否應(yīng)該選擇為iOS開(kāi)發(fā)應(yīng)用而不是Android?Apple會(huì)倒閉嗎?

開(kāi)發(fā)原生應(yīng)用的部分困難在于,哪怕只為一個(gè)平臺(tái)開(kāi)發(fā)就有很多事情要做了——更別提2、3個(gè)平臺(tái)。雖然移動(dòng)市場(chǎng)并不是只有iOS和Android兩家,但不管怎么說(shuō),這兩家是占絕對(duì)優(yōu)勢(shì)的。其它移動(dòng)平臺(tái)確實(shí)存在,但為了不讓這篇文章變得太長(zhǎng),目前我們就先只看iOS和Android。

iOS?Android?還是一起?

即便哪怕是一年以前,如果問(wèn)我“iOS還是Android”,我一定會(huì)毫不猶豫地回答“先iOS,再Android。”

今天,這個(gè)問(wèn)題的答案就有些復(fù)雜了。Android是統(tǒng)治全球的移動(dòng)操作系統(tǒng)(盡管在美國(guó)Android和iOS的市場(chǎng)占有率差不多),而且它先于iOS達(dá)到了100萬(wàn)個(gè)應(yīng)用的里程碑。另外,隨著諸如三星Galaxy S4這樣的機(jī)型的熱銷(xiāo),Android的品牌認(rèn)知度也日漸增長(zhǎng)。

我的建議是,大多數(shù)公司如果需要原生的移動(dòng)應(yīng)用的話,可以同時(shí)計(jì)劃iOSAndroid版。但這不代表說(shuō)你要同時(shí)發(fā)布這兩者,只是這兩者你都得提上議事日程。

決定先發(fā)布哪個(gè)

如果你沒(méi)辦法同時(shí)開(kāi)發(fā)iOS和Android版應(yīng)用的話,你得決定一下先搞定哪個(gè)。

這里列舉一下在考慮要首先發(fā)布哪個(gè)版本應(yīng)用時(shí)的一些因素:

  • 你的用戶用什么?查閱一下你的訪問(wèn)者統(tǒng)計(jì)信息看看大部分移動(dòng)訪問(wèn)者是從Android還是iOS來(lái)的。如果iOS用戶的粘度比較高,那最好就從它們開(kāi)始下手。反之亦然。
  • 你的平板計(jì)劃如何?雖然Android是移動(dòng)系統(tǒng)第一名,但在平板上它還是個(gè)小巫。Google大概會(huì)吹噓全球市場(chǎng)有一半平板都是Android的,但如果我們要看它們是怎么用的——或者說(shuō)看大部分平板應(yīng)用的使用率比例的話,iPad顯然是贏家。唯一的例外是Amazon的Kindle Fire,但它用的是改頭換面的Android——所以是一個(gè)單獨(dú)的種類(lèi)。如果你要?jiǎng)?chuàng)建平板體驗(yàn)的話,先搞iOS。
  • 你的開(kāi)發(fā)者們熟悉什么?雖然大部分公司的移動(dòng)開(kāi)發(fā)可能是外包的,但你還是需要跟你的團(tuán)隊(duì)討論一下看看他們所熟悉的是什么平臺(tái)。為iOS開(kāi)發(fā)需要一臺(tái)Mac而Android的開(kāi)發(fā)工具雖然一直在進(jìn)步但也還沒(méi)達(dá)到Xcode的水平。
  • 你想為你的應(yīng)用收費(fèi)嗎?所謂Android用戶不會(huì)為應(yīng)用付錢(qián)這個(gè)理論現(xiàn)在已經(jīng)沒(méi)以前那么有說(shuō)服力了,但iOS用戶更愿意為應(yīng)用花錢(qián)倒是真的——同一個(gè)應(yīng)用iOS用戶比Android用戶更可能付費(fèi)。不過(guò)那不能成為你拋棄Android的理由——還是有不少賺錢(qián)方法的——但如果是首次發(fā)布的話,還是需要好好考慮一下。同時(shí)你還要看看在這兩個(gè)平臺(tái)上你可以收到從哪里來(lái)的錢(qián)。Google一直在增加可以支持Google Play付費(fèi)應(yīng)用的國(guó)家數(shù)量但這個(gè)領(lǐng)域Apple仍然是領(lǐng)頭羊。

為什么先搞定iOS比較合理

大部分應(yīng)用還是會(huì)現(xiàn)在iOS上發(fā)布。通常來(lái)講這并不是因?yàn)閕OS比Android更優(yōu)秀,而是因?yàn)樽鰅OS應(yīng)用比做Android應(yīng)用的麻煩要少得多。

Android的一個(gè)好處是,每個(gè)人都能用而且有無(wú)數(shù)機(jī)型可以選擇。但這也是一個(gè)問(wèn)題,尤其對(duì)資源有限的開(kāi)發(fā)者來(lái)講。

在寫(xiě)這篇東西的這個(gè)時(shí)點(diǎn),大部分Android設(shè)備終于支持Android 4.1及以上的Jelly Bean了。相較今年上半年來(lái)說(shuō)這是一個(gè)飛躍性的進(jìn)步。

問(wèn)題是,仍然有三分之一的人在用2010年發(fā)表的Android 2.3.x Gingerbread的某個(gè)版本。Android的某些最佳及最有趣的功能在這些老版本上是沒(méi)有的。也就是說(shuō),如果你要為Android開(kāi)發(fā),你必須決定:我要只面向新用戶呢,還是同時(shí)也兼容老設(shè)備?

這個(gè)問(wèn)題的答案很大程度上取決于你所在的市場(chǎng)和地區(qū)。如果你在美國(guó),那我建議你針對(duì)Android 4.0及以上版本開(kāi)發(fā)。如果你有很多歐洲和亞洲用戶,情況就不一樣了。

同時(shí),雖然iOS也有一定的碎片化,但大部分iOS用戶都是第一時(shí)間更新到最新版本的操作系統(tǒng)。

如果你為iOS 6創(chuàng)建應(yīng)用,你就知道它可以運(yùn)行在iPhone 3GS一直到5,以及iPad 2、3、4和iPad mini上。另外,因?yàn)锳pple同時(shí)控制軟硬件,所以你不用擔(dān)心諸如不同屏幕尺寸或者圖像處理器或者是否支持X、Y、Z之類(lèi)的問(wèn)題。你還是需要在每一種設(shè)備上測(cè)試,但測(cè)試設(shè)備的數(shù)量遠(yuǎn)遠(yuǎn)地少過(guò)為Android開(kāi)發(fā)時(shí)的需求。

如果你現(xiàn)在想要開(kāi)發(fā)一個(gè)新應(yīng)用,我還是強(qiáng)烈建議你開(kāi)發(fā)一個(gè)只針對(duì)iOS 7的應(yīng)用。這是勇敢的一步,但根據(jù)我每天的觀察,現(xiàn)在這已經(jīng)是一大趨勢(shì),越來(lái)越多的主流應(yīng)用都在這么做了。而且,iOS 7的設(shè)計(jì)是如此不同,如果你不用新設(shè)計(jì)語(yǔ)言來(lái)設(shè)計(jì)的話,你的應(yīng)用看上去就是個(gè)落伍貨。

跨平臺(tái)工具包

不管你從哪個(gè)系統(tǒng)開(kāi)始,縮減需要為兩個(gè)版本的應(yīng)用所編寫(xiě)的代碼數(shù)量對(duì)于各公司——尤其是小公司——來(lái)說(shuō)并不陌生。

根據(jù)你的應(yīng)用類(lèi)型的不同,諸如Appcelerator或者Sencha Touch或者Phonegap這樣的跨平臺(tái)框架會(huì)變得非常有用。

然而你必須記住的是,你的應(yīng)用如果真的需要很多原生功能,或者如果它需要處理大批量的數(shù)據(jù),那么你只能做原生的。

沒(méi)有比使用iOS式樣的按鈕設(shè)計(jì)的Android應(yīng)用或者慢到死的看上去像應(yīng)用一樣實(shí)際上是一個(gè)內(nèi)嵌網(wǎng)頁(yè)的iPhone應(yīng)用更爛的了。

Apple(或者Google)會(huì)倒閉嗎?

Theo的問(wèn)題的后半部分其實(shí)問(wèn)的是關(guān)于應(yīng)用平臺(tái)的長(zhǎng)期存在性。我不是什么大魔術(shù)家我也無(wú)法預(yù)測(cè)未來(lái),但從目前的情況來(lái)看,不管Android還是iOS都不會(huì)是什么大問(wèn)題。Apple擁有一個(gè)根深蒂固的生態(tài)系統(tǒng)以及數(shù)百萬(wàn)的忠實(shí)顧客。

它們會(huì)不會(huì)明天就消失得無(wú)影無(wú)蹤呢?會(huì)的。看看諾基亞。看看黑莓。但我賭近階段完全沒(méi)有這個(gè)可能性。

Google也一樣。對(duì),大多數(shù)人聽(tīng)到Android的時(shí)候想到的是三星而不是Google——那確實(shí)是個(gè)問(wèn)題——但Android仍然在健康成長(zhǎng)而且火著呢。

只選一個(gè)也OK

雖然我認(rèn)為對(duì)于大多數(shù)小公司和小品牌來(lái)講,雙系統(tǒng)應(yīng)用最好不過(guò)了。但如果你沒(méi)什么錢(qián)的話,只選一個(gè)平臺(tái)也是OK的。

許多開(kāi)發(fā)者只做iOS也做得非常非常好。實(shí)際上,我為什么對(duì)iOS這么忠誠(chéng)的一部分原因就是那些只有iOS版本的優(yōu)秀應(yīng)用。

另一方面,也有一些非常不錯(cuò)的Android先行的開(kāi)發(fā)案例。而且,Google自由的應(yīng)用在Android上非常好用也是有些用戶優(yōu)先考慮Android的原因之一。

移動(dòng)應(yīng)用的現(xiàn)實(shí)情況是,你的應(yīng)用在進(jìn)入市場(chǎng)——任何市場(chǎng)——之前,你無(wú)法得到所有你想要知道的信息。先用iOS或者Android練練手,然后再將你吃一塹長(zhǎng)一智學(xué)到的東西運(yùn)用到下一個(gè)平臺(tái)里。如果你在一個(gè)平臺(tái)的用戶粘度和使用率較低,那你就可以馬上停掉這個(gè)應(yīng)用而選擇去做一個(gè)更加優(yōu)化的移動(dòng)版網(wǎng)頁(yè)了。

Christina Warren / Mashable / Remixed by haru

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,033評(píng)論 25 708
  • 我遇見(jiàn)過(guò)你。 在綿綿細(xì)雨的橋頭,在青翠欲滴的田野,在雨后泥濘的小徑,在漫山遍野的花海。 你生活在一切我想要...
    九曼緞閱讀 521評(píng)論 4 4
  • 情人節(jié)拉著老周去看了這部完全沒(méi)做任何功課的電影《愛(ài)樂(lè)之城》。 電影院里極限特工場(chǎng)次爆滿,而愛(ài)樂(lè)之城的坐席上三三兩兩...
    Vivi甦閱讀 2,243評(píng)論 0 1
  • 心態(tài)決定了高度的不同,任何一種成功都需要積極的心態(tài),并且需要認(rèn)真學(xué)習(xí)每一種新的技巧!
    榮軍宇閱讀 90評(píng)論 0 0
  • 在等待一個(gè)黎明 我會(huì) 走進(jìn)你的夢(mèng)里 騎一匹白馬 牽一朵浪花 波濤洶涌地 將你吵醒 這樣 你便會(huì)記得我 整整一個(gè)上午...
    cy走啊閱讀 331評(píng)論 0 4