第一代 iPhone 開(kāi)發(fā)的幕后故事
當(dāng) iPhone 在 2007 年出現(xiàn)的時(shí)候,其簡(jiǎn)潔的設(shè)計(jì)、革命性的界面和多點(diǎn)觸控操作震驚了業(yè)界,引導(dǎo)了智能手機(jī)的新時(shí)代。由于蘋(píng)果嚴(yán)格的保密政策,iPhone 的開(kāi)發(fā)過(guò)程一直不為人知。最近,F(xiàn)astcompany 網(wǎng)站在制作“蘋(píng)果設(shè)計(jì)的口頭歷史”時(shí),采訪了蘋(píng)果前高管們,了解到不少 iPhone 開(kāi)發(fā)幕后的故事。
蘋(píng)果對(duì)于多點(diǎn)觸控技術(shù)的實(shí)驗(yàn)開(kāi)始于 2003 年,但是當(dāng)時(shí)公司并沒(méi)有做智能手機(jī)的想法。
“我們總是想把 PC 塞進(jìn)平板里”,蘋(píng)果前工業(yè)設(shè)計(jì)創(chuàng)意主管 Doug Satzger 說(shuō),“Duncan Karr(一位工業(yè)設(shè)計(jì)師)讓人們坐下來(lái),在幾個(gè)小時(shí)里不停地談?wù)摱帱c(diǎn)觸控。如果你能像現(xiàn)實(shí)中一樣翻頁(yè),是不是很棒?如果你能通過(guò)某種手勢(shì)進(jìn)行縮放,是不 是很棒?幾周之后,我們被 Duncan 和他的團(tuán)隊(duì)做出的原型機(jī)征服了。在桌子上放著一塊屏幕,連接在 PC 主機(jī)之上,屏幕上有一個(gè)多點(diǎn)觸控層。”
可以說(shuō),這就是一個(gè)連接到 PC 的 iPad。但是在開(kāi)發(fā)團(tuán)隊(duì)看來(lái),它并沒(méi)有達(dá)到蘋(píng)果的標(biāo)準(zhǔn),沒(méi)有成為人們渴望的設(shè)備。“它是 iPad,但當(dāng)時(shí)它又不是 iPad,” 曾擔(dān)任硬件副總裁 Jon Rubinstein 說(shuō),“它很酷,但是不夠好。因此這些技術(shù)運(yùn)用到了 iPhone 上。”
2005 年,蘋(píng)果成立了一個(gè)小團(tuán)隊(duì),開(kāi)始了 iPhone 項(xiàng)目的開(kāi)發(fā)。不過(guò),最初的時(shí)候,蘋(píng)果并沒(méi)有考慮觸控屏幕。團(tuán)隊(duì)想把 iPod 變成一個(gè)手機(jī)。“我們從 iPod Mini 開(kāi)始,試圖把它變成一個(gè)手機(jī),”蘋(píng)果 iPod 部門(mén)前高管 Tony Fadell 說(shuō),“我們真的做出了一個(gè)帶 click wheel 的手機(jī),它的操作方式類(lèi)似旋轉(zhuǎn)式撥號(hào)電話。”
類(lèi) iPod 的手機(jī)代號(hào)是 Purple,后縮短為 P1。據(jù)前 iPhone 高管 Andy Grigson 的說(shuō)法,Scott Forstall 介入了這個(gè)項(xiàng)目,他想要把 Mac OS 搬到手機(jī)上。這時(shí)候,蘋(píng)果剛剛收購(gòu)了開(kāi)發(fā)多點(diǎn)觸控軟件的公司 Fingerworks。于是,全觸控屏的想法誕生了。Forstall 的計(jì)劃被稱為 P2,并且最終獲得了喬布斯的認(rèn)同。
Jony Ive 的團(tuán)隊(duì)做手機(jī)的硬件設(shè)計(jì),而 Forstall 的軟件團(tuán)隊(duì)則是在模擬器上測(cè)試系統(tǒng)。他們使用的是最糟糕的 Mac。“我們知道,在很長(zhǎng)時(shí)間里都不會(huì)有真正的硬件,” 前 iOS 應(yīng)用工程主管 Nitin Ganatra 說(shuō),“我們?cè)?Power Mac G5 上開(kāi)發(fā)了一個(gè)模擬器,并且盡所能使它獨(dú)立于 Mac OS 上運(yùn)行的軟件。當(dāng)它運(yùn)行起來(lái)后,我們說(shuō),‘讓我們找到最爛的 Mac’,因?yàn)槲覀冎?,在超?jí)計(jì)算機(jī)處理器上運(yùn)行模擬器,掩蓋了許多性能上的問(wèn)題。”
他們找到的是一臺(tái) Power Mac G3,它是運(yùn)行***版 OS X 的性能最差的設(shè)備。后來(lái),F(xiàn)orstall 團(tuán)隊(duì)獲得了 iPhone 處理器,那是一個(gè) Freescale MX-31 開(kāi)發(fā)板,連接著調(diào)制解調(diào)器、天線和顯示屏。它占據(jù)了 Forstall 實(shí)驗(yàn)室的半張桌子。“當(dāng)我們讓一切東西編譯好,運(yùn)行在 MX-31 之上的時(shí)候,那是我們***個(gè) 頓悟時(shí)刻。” Ganatra 說(shuō)。
出于保密的需要,多數(shù)參與 P2 的人,包括 Ive 工業(yè)設(shè)計(jì)團(tuán)隊(duì)中的多數(shù)人都無(wú)法看到 iPhone 系統(tǒng)的全貌。“我們最終做了兩套用戶界面”,Grignon 回憶說(shuō),“其中的一套界面,你需要喬布斯特準(zhǔn)后才能看到,因?yàn)樗鼤?huì)讓你目睜口呆。另一套的界面非常糟糕,它能夠讓你打電話和發(fā)信息,但都是難看的紅色按鈕 和輸入框,被稱為 Skankphone。”
即使是獲得特許的少數(shù)人也需要經(jīng)過(guò)多重手續(xù)。“你必須簽署單獨(dú)的法律文件,喬布斯必須批準(zhǔn),然后你去找 Forstall,秘密名單的真正擁有者,”Grignon 說(shuō),“他會(huì)告訴你,‘不要告訴任何人。不要告訴你的妻子。’”
知情人士回顧說(shuō),這種保密達(dá)到了荒唐的程度。Ganatra 說(shuō),他不得不充當(dāng)秘密的翻譯,在不同屋子里的不同團(tuán)隊(duì)之間奔走。“我會(huì)去那個(gè)放置著完整界面的屋子,然后回來(lái)給其他工程師畫(huà)個(gè)草圖,”他說(shuō),“這種狀況持 續(xù)了好多天。后來(lái) Scott 找到喬布斯說(shuō),‘如果讓實(shí)現(xiàn)界面的工程師們真正看到界面,肯定會(huì)很有幫助的。”
在此之后,更多的工程師看到了完整的界面,但是并非所有人都得到準(zhǔn)許。據(jù) Grignon 回憶說(shuō),有時(shí)他不得不采取極端的做法。某一次,他讓自己的兩位工程師坐在一起測(cè)試代碼。一位工程師被準(zhǔn)許看到完整界面,另一位工程師只能看 Skankphone 界面。于是,兩人之間掛了一條窗簾。