#背景
- 公司大版本升級(jí),由最低支持iOS6過渡到最低支持iOS7轉(zhuǎn)變
-
新系統(tǒng)受歡迎 蘋果稱iOS9升級(jí)率已達(dá)61%
這個(gè)是10月份的數(shù)據(jù),現(xiàn)在已經(jīng)12月份 - 公司資深老員工講解版本的發(fā)展歷史和主要框架
# 采用iOS8的理由
- iOS7是界面的革命,iOS8是功能的革命,這兩者密不可分;
- iOS8可以用Framework的方式使用第三庫(kù)(動(dòng)態(tài)庫(kù)),拋棄.a 方式(靜態(tài)庫(kù))
- iOS8可以開bitCode,配合pdf圖片管理,可以利用蘋果后臺(tái),自動(dòng)優(yōu)化包大小
- 蘋果極限支持3個(gè)版本,良好支持2個(gè)版本,推薦最新的版本。目前來說,iOS6蘋果基本已經(jīng)不支持,iOS7是可以用的,iOS8是良好支持的,iOS9是蘋果強(qiáng)烈推薦的。
- 市場(chǎng)上iOS6基本已經(jīng)看不到了;iOS7占比已經(jīng)很小,在10%以下;iOS8有小部分,不過也在50%以下;iOS9占大多數(shù),比重大于50%
- iPhone手機(jī)市場(chǎng)占有率不足20%,但是幾乎獲得了80%的利潤(rùn);這是靠蘋果防止碎片化,強(qiáng)調(diào)體驗(yàn),不斷推出新功能來達(dá)到的。
所以,可以用iOS來打磨產(chǎn)品,及時(shí)向上升級(jí);用android獲取用戶,做大范圍的兼容。 - 目前iOS7的用戶主要是兩類,一類是越獄用戶,這樣的iPhone手機(jī)存在很大的安全隱患,對(duì)于互聯(lián)網(wǎng)金融產(chǎn)品不利;另外一類是年輕人淘汰給老人的手機(jī),不會(huì)升級(jí),這部分用戶接受互聯(lián)網(wǎng)金融產(chǎn)品的概率不高。
- 采用Carthage管理第三方庫(kù),更簡(jiǎn)潔
# 現(xiàn)實(shí)中只能采用iOS7的原因
- iOS6幾乎已經(jīng)絕跡,iOS7還是有一定比例(雖然是10%以下)
- 現(xiàn)有產(chǎn)品的注冊(cè)用戶已經(jīng)有4000萬,量已經(jīng)很大,需要考慮歷史存量用戶
- 現(xiàn)有產(chǎn)品在iOS7能夠運(yùn)行良好
- 支付寶,微信,QQ等主流產(chǎn)品都將最低支持版本由iOS6升級(jí)到了iOS7
- 產(chǎn)品和設(shè)計(jì)團(tuán)隊(duì)也在積極推動(dòng)放棄對(duì)iOS6的支持;但是iOS7和iOS8,對(duì)他們來說是一樣的,沒有區(qū)別
- 能夠放棄對(duì)iOS6的支持,對(duì)目前的開發(fā)團(tuán)隊(duì)來說也已經(jīng)是很大的進(jìn)步,不能一次前進(jìn)太多;
- 最低支持iOS8是從技術(shù)的角度提出的建議;領(lǐng)導(dǎo)層和產(chǎn)品運(yùn)營(yíng)團(tuán)隊(duì)不會(huì)認(rèn)可,他們的視角是用戶和產(chǎn)品體驗(yàn),不會(huì)支持
# 溝通后達(dá)成的共識(shí)
- 現(xiàn)有系統(tǒng)有歷史包袱,歷史久遠(yuǎn),沒有必要轉(zhuǎn)Swift
- 新版本上線時(shí)間很緊,放棄在新版開發(fā)同時(shí)進(jìn)行重構(gòu)的打算,以實(shí)現(xiàn)功能,保證產(chǎn)品按時(shí)上線為核心考慮
- 盡量沿用先前的習(xí)慣和方式,自然演進(jìn),按照改動(dòng)最小,快速推進(jìn)的思路滿足業(yè)務(wù)需求
- 在合適的時(shí)間,采用內(nèi)部版本練習(xí)的方式,新開內(nèi)部版本,用Swift重寫