iPhone早期開發者:Safari瀏覽器的開發故事
弗朗西斯科·托馬斯基(Francisco Tolmasky)
導語:《紐約時報》網絡版今天刊文稱,弗朗西斯科·托馬斯基(Francisco Tolmasky)是蘋果公司(以下簡稱“蘋果”)第一代 iPhone 軟件開發團隊的一員,目前已成為一名移動游戲創業者。他近期在接受采訪時談到了第一代 iPhone 中 Safari 瀏覽器、地圖應用和虛擬鍵盤的開發。
以下為文章全文:
當弗朗西斯科·托馬斯基 20 歲時,他開始為蘋果工作。他接受了一項富于挑戰的任務:為第一代 iPhone 開發功能豐富的移動網絡瀏覽器。當時的 iPhone 仍處于非常原始的階段。
在這項工作的過程中,時任蘋果 CEO 的史蒂夫·喬布斯(Steve Jobs)常常會見托馬斯基,向他提供反饋意見。關于當時移動版 Safari 的開發經歷,托馬斯基表示:“喬布斯確實非常固執,他會說,‘這需要像是一個魔法,但現在還沒有足夠的魔力!’我記得,當時我非常沮喪。這看起來似乎是一 個不可能完成的任務。”
不過,托馬斯基最終協助開發了這樣的瀏覽器。移動版 Safari 加載網頁的方式與計算機版完全一致,僅僅只是用戶的屏幕更小。此外,用戶也沒有必要繼續使用鍵盤鼠標來操作,移動版 Safari 支持縮放、掃動和點擊等觸控手勢。
在 iPhone 成為主流之后,蘋果的許多競爭對手均推出了帶網絡瀏覽器的智能手機。然而與其他瀏覽器相比,移動版 Safari 對當前的網站設計造成了更大的影響。這款瀏覽器隨后也進入了 iPad 平臺。
托馬斯基現年 29 歲,生活在舊金山,目前是一名專注于移動游戲的獨立創業者。在 2007 年 12 月從蘋果離職之后,托馬斯基創立了一家名為 280 North 的創業公司。該公司提供了一款工具套裝,幫助開發者開發移動網頁應用。最終,該公司以 2000 萬美元的價格被出售給摩托羅拉。
蘋果的在職和離職員工很少討論他們在蘋果的工作經歷,不過托馬斯基最終同意接受采訪,談談他周四發布的新游戲《Bonsai Slice》以及他在蘋果的工作情況。他的故事表明,蘋果在產品開發方面非常類似創業公司。
在從南加州大學計算機科學專業畢業的 6 個月前,蘋果主動聯系了托馬斯基。蘋果一名招聘人員告知托馬斯基,這是由于他是當時規模還不大的 WebKit 開發社區的一員。WebKit 引擎目前已被廣泛用于各種瀏覽器,以顯示網絡頁面。
蘋果希望托馬斯基立即開始工作,不過他傾向于完成學業。當他 2006 年第一季度正式開始在蘋果工作時,喬布斯正在長達 1 個月的休假中。因此,對于自己在蘋果的工作,托馬斯基需要等待喬布斯的歸來。托馬斯基表示:“他對自己的項目非常謹慎,因此可能會懷疑 20 歲的年輕人。”
托馬斯基和 iPhone 團隊在蘋果總部園區的機密區域內工作。這一保密項目包括兩個主要部門:硬件團隊和軟件團隊。兩個團隊互相沒有接觸,也不直接合作,從而防止泄密。喬布斯每周至少兩次與開發團隊見面。
軟件團隊隨后又分為網絡團隊和應用團隊。托馬斯基所屬的網絡團隊包括 5 名成員。(最終軟件團隊的這樣分組被認為存在問題,因為網絡團隊的一些人隨后去開發 iPhone 應用,而應用團隊的一些人則需要依靠網頁技術。)
關于第一代 iPhone 中的應用,托馬斯基表示:“每款應用基本上由一個人開發完成。”盡管軟件團隊的所有成員共同開發了第一代 iPhone 的多個軟件元素,但每塊都由一個人負責。托馬斯基表示,他是移動版 Safari 的負責人。
托馬斯基還談到了多款 iPhone 應用和關鍵功能的開發方式。他表示,虛擬鍵盤功能來自喬布斯組織的一次黑客馬拉松。喬布斯對虛擬鍵盤的原型產品很不滿意,因此要求團隊的所有人員在一周時 間內專注于虛擬鍵盤功能。托馬斯基團隊的一名工程師贏得了競賽。自那時以來,他的全職工作就是開發 iPhone 的鍵盤。
托馬斯基還介紹了第一代 iPhone 中地圖應用的開發。一個不太為人所知的情況是,直到 2007 年 1 月 Macworld 大會的前幾周,喬布斯才決定在 iPhone 中加入地圖應用。托馬斯基的另一名同事克里斯·布魯門伯格(Chris Blumenberg)被分配了這一任務。他隨后日夜不停地工作,最終在 Macworld 大會喬布斯發布 iPhone 之前開發出了可使用的地圖應用。
托馬斯基表示:“喬布斯希望在一周時間內進行開發,而兩周之后他就要在 Macworld 上展示。這就是喬布斯能對你造成的影響:這很重要,事情就是這樣,你需要完成它。”
托馬斯基于 2007 年底離開蘋果。當時 iPhone 已經取得了巨大的成功,而開發團隊不斷發展壯大,優先任務也發生變化。團隊已經不像是一家創業公司,因此他從蘋果離職去創業。
托馬斯基表示,他目前專注于利用智能手機內傳感器,例如加速計和陀螺儀的游戲。他的游戲《Bonsai Slice》由一支五人團隊開發。玩家在 iPad 附近揮舞手臂,以切割屏幕上的虛擬物品。
一些人擔心,這樣的游戲可能會妨礙到房間中的其他人。托馬斯基對此表示:“我們很驚訝地發現,幾乎沒有人在玩游戲時會打到其他人。最終這是一款健身游戲,你在游戲時會非常謹慎。”
<span id="shareA4" class="fl"> </span>
</div>