iOS App開發前要考量的首要關鍵數值 -「iOS版本市佔率」

每年的iOS新版本開放用戶升級的時候,常會有媒體報導:「iOS新版本的市佔率已經衝破50%!」「舊的iOS版本急速下滑至5%」之類的報導,那麼媒體是怎麼知道iOS版本的市佔率呢?iOS新版本的市佔率上升又會對App開發者造成什麼重大的影響呢?

iOS8

如何查詢iOS版本的市佔率?

首先我們先來看如何查詢iOS市佔率吧!Apple會從App Store收集全世界iOS裝置的資訊,並且定期把iOS作業系統版本市佔率公布在開發者網站上,點擊以下這個連結就可以查詢到目前iOS的市佔率:

*iOS版本市佔率查詢:Apple提供的「iOS作業系統版本市佔率」查詢網址

目前的市佔率圖表(2014/12/12擷取)

App_Store_Distribution

開發App前,我們需透過「iOS版本市佔率」來評估以下事情:

1.   應該支援幾個iOS版本,以及多少個百分比的市佔率?

一般來說,新的iOS App通常會被要求至少支援最新的兩個版本,而且支援的裝置百分比最好可以達到9成以上,以目前的市佔率來看,支援iOS 7~ 8是最理想的,也可達到96%的支援程度。

2. 需要支援更舊的版本嗎?

因為每一代的iOS作業系統的規範都不盡相同,例如若以iOS 6與iOS 7來比較,因為從iOS 7之後採取扁平化圖示的設計,整體的介面風格跟按鈕的設計就跟iOS 6有很大的不同,假如要設計一款App在支援iOS 7~8之外,還要可以支援iOS 6的話,在開發上會蠻辛苦的,而且iOS 6之前的版本也只有4%市佔,一般若無必要,會建議不需再支援。

3. 該選哪一個程式語言開發?

在今年六月的WWDC中,Apple發表了最新的Swift程式語言,預期Swift將會用來取代舊有的Objective-C,成為未來iOS開發的主流語言,因此要開發新的App,我們會建議採用新的Swift程式來進行開發。

但是也有例外,假如你希望新的App必須支援iOS 6或以下的版本,那麼你可能還是需要用Objective-C來開發,因為Swift只支援iOS 7或以上的版本。

快速結論(新App的開發建議)

透過「iOS版本市佔率」來評估現況,由於iOS 6或以下的版本市佔率已經萎縮到4%,而且其設計風格與最新的iOS 7~8不符,也無法使用Swift語言來開發,因此若要開發新的App,我們會建議直接支援市佔最高的兩個版本iOS 7跟iOS 8,即可支援96%的裝置,並且也可以省下相當多的iOS相容性開發與測試的時間。

喜歡這篇文章嗎?

立即訂閱部落格,你不會再錯過任何新內容,我還會再送你三段iOS課程影片作為訂閱的禮物!

You have Successfully Subscribed!