iOS 13問題太多,兩個(gè)月八次版本更新
“又有 bug 了”,這是過去兩個(gè)月里 iPhone 用戶吐槽最多的一句話。從 iOS 13 正式版發(fā)布至今,蘋果以罕見的速度推送了 8 次版本更新,幾乎每周一個(gè),最近的更新也都以修復(fù)漏洞為主。不少人吐槽,iPhone 的 bug 多得像一臺(tái)安卓機(jī)。
一直以穩(wěn)定性著稱的 iOS 怎么了?最近彭博社的一篇報(bào)道揭露了 iOS 13 漏洞過多的原因,蘋果自己也意識(shí)到了這個(gè)問題的嚴(yán)重性。為了避免 iOS 14 重蹈覆轍,蘋果正在改變系統(tǒng)測(cè)試的流程。
“亡羊補(bǔ)牢”還有用嗎?
從信任到吐槽
用戶對(duì)于 iOS 的信心,主要來源于蘋果軟硬件結(jié)合的封閉式生態(tài)。這種方式保證了蘋果對(duì)第三方應(yīng)用的嚴(yán)密管控,各種應(yīng)用能夠在手機(jī)上平穩(wěn)運(yùn)行。Apple Store 生態(tài)養(yǎng)活了無數(shù)的開發(fā)者,蘋果也通過抽成的方式賺得盆豐缽滿。
不過在最近幾年,用戶對(duì) iOS 的吐槽卻越來越多,主要原因是對(duì)手在壯大。一方面 Google 加緊了對(duì) Android 生態(tài)的管控,安卓手機(jī)的整體體驗(yàn)提升。另一方面第三方安卓廠商奮起直追,創(chuàng)新性的功能不斷出現(xiàn)。
反觀 iOS 13,一些新增功能諸如“深色模式”在其它安卓手機(jī)上早已出現(xiàn)。就連最基本的“穩(wěn)定性”,也成了這代 iOS 13 身上最大的槽點(diǎn)。
對(duì)新功能太過重視,忽略基本體驗(yàn)
早在 2018 年,蘋果的軟件開發(fā)負(fù)責(zé)人 Craig Federighi 就在會(huì)議中提到:公司對(duì)新功能的重視程度過高,應(yīng)該把首要目標(biāo)回到消費(fèi)者最關(guān)心的性能和穩(wěn)定性上。iOS 12 在穩(wěn)定性上表現(xiàn)確實(shí)不錯(cuò),提升了很多基礎(chǔ)性的體驗(yàn),比如加快應(yīng)用啟動(dòng)時(shí)間、改善網(wǎng)絡(luò)連接、延長(zhǎng)電池壽命等。
這種情況并沒有延續(xù)到 iOS 13 上。在測(cè)試時(shí) iOS 13 的系統(tǒng)就極其不穩(wěn)定,功能上也是來回反復(fù)。在 6 月份的 WWDC 大會(huì)之前,蘋果的軟件工程師已經(jīng)意識(shí)到 iOS 13 的性能不如以前的版本。到了 8 月份,距離新 iPhone 發(fā)布只有幾周的時(shí)候,蘋果決定放棄對(duì) iOS 13.0 進(jìn)行繼續(xù)修復(fù),把精力放在下一代 iOS 13.1 的改進(jìn)上。蘋果內(nèi)部認(rèn)為,iOS 13.1 才是真正符合標(biāo)準(zhǔn)的公開版本。
iOS 正式版發(fā)布兩個(gè)月內(nèi),版本更新次數(shù)/圖片來源:Bloomberg
這也解釋了為什么 iOS 13.1 來得如此快速,在 iOS 13 正式版發(fā)布不到一周后就開始推送,比預(yù)計(jì)的時(shí)間提前了一周。
設(shè)立“實(shí)驗(yàn)開關(guān)”,將不完善的功能默認(rèn)關(guān)閉
在之前的開發(fā)流程中,工程師經(jīng)常在系統(tǒng)還不完善的時(shí)候去添加一些新功能,另外一些團(tuán)隊(duì)則每周進(jìn)行修改。知情人士形容:這就像是一個(gè)完整的菜譜,但有不同的廚師在往里面添加食材。對(duì)于測(cè)試人員來說,在這種不穩(wěn)定的狀態(tài)下進(jìn)行工作,很難判斷某項(xiàng)新功能在操作系統(tǒng)中是否可用,這也就導(dǎo)致 iOS 13 頻頻出 bug。
為了解決這些問題,蘋果開始對(duì)軟件系統(tǒng)的開發(fā)和測(cè)試流程進(jìn)行改進(jìn)。在默認(rèn)情況下,蘋果要求開發(fā)團(tuán)隊(duì)將未完成和有問題的功能全部關(guān)閉,測(cè)試人員可以通過一個(gè)叫做 Flags 的菜單進(jìn)行主動(dòng)開啟。它有點(diǎn)像一些軟件、系統(tǒng)中的“實(shí)驗(yàn)室”功能,測(cè)試人員可以通過它來測(cè)試每個(gè)單獨(dú)功能對(duì)系統(tǒng)的影響,方便改進(jìn)。
蘋果還在內(nèi)部設(shè)立了名為“白手套”的測(cè)試等級(jí),用 1-100 來衡量系統(tǒng)的質(zhì)量。用綠色、黃色、紅色,來代表某項(xiàng)功能在開發(fā)過程中的質(zhì)量。錯(cuò)誤的優(yōu)先級(jí)從 0 到 5,用于確定 bug 的嚴(yán)重性。
新的測(cè)試流程已經(jīng)開始在 iOS 14 的開發(fā)工作中使用,蘋果還考慮將一些新功能推遲到 2021 年的 iOS 15 中亮相。這項(xiàng)新策略也適用于蘋果的其它操作系統(tǒng),包括 iPadOS、watchOS、macOS 和 tvOS。
能力越大,責(zé)任越大
從另一個(gè)角度來說,iOS 的每次更新并不容易。首先要適配大量舊機(jī)型,iPhone 對(duì)于老用戶的支持還是十分良心的,我們前幾天還討論了關(guān)于“手機(jī)釘子戶”的問題。其次,每代 iOS 的升級(jí)率也遠(yuǎn)遠(yuǎn)超過 Android 平臺(tái),這種“信任”對(duì)蘋果來說也是一種壓力。
最后,iPhone 近幾年的定價(jià)策略越來越高,當(dāng)然也就提升了用戶的期待值,這可能也是 iOS 最近被吐槽比較多的原因之一?;ㄒ蝗f元買個(gè)手機(jī),總不能是個(gè)“殘次品”,何況這次出問題的還是正式版系統(tǒng)。
面對(duì)日益壯大的安卓陣營(yíng),iPhone 作為單個(gè)產(chǎn)品的競(jìng)爭(zhēng)力正在逐漸變?nèi)?。讓老用戶能留下來的,恰恰是人們?duì) iOS 生態(tài)、蘋果生態(tài)的慣性依賴。而這種吸引力一旦消失,將會(huì)把更多的人推向蘋果生態(tài)之外。