第一代 iPhone 开发的幕后故事
当 iPhone 在 2007 年出现的时候,其简洁的设计、革命性的界面和多点触控操作震惊了业界,引导了智能手机的新时代。由于苹果严格的保密政策,iPhone 的开发过程一直不为人知。最近,Fastcompany 网站在制作“苹果设计的口头历史”时,采访了苹果前高管们,了解到不少 iPhone 开发幕后的故事。
苹果对于多点触控技术的实验开始于 2003 年,但是当时公司并没有做智能手机的想法。
“我们总是想把 PC 塞进平板里”,苹果前工业设计创意主管 Doug Satzger 说,“Duncan Karr(一位工业设计师)让人们坐下来,在几个小时里不停地谈论多点触控。如果你能像现实中一样翻页,是不是很棒?如果你能通过某种手势进行缩放,是不是很棒?几周之后,我们被 Duncan 和他的团队做出的原型机征服了。在桌子上放着一块屏幕,连接在 PC 主机之上,屏幕上有一个多点触控层。”
可以说,这就是一个连接到 PC 的 iPad。但是在开发团队看来,它并没有达到苹果的标准,没有成为人们渴望的设备。“它是 iPad,但当时它又不是 iPad,” 曾担任硬件副总裁 Jon Rubinstein 说,“它很酷,但是不够好。因此这些技术运用到了 iPhone 上。”
2005 年,苹果成立了一个小团队,开始了 iPhone 项目的开发。不过,最初的时候,苹果并没有考虑触控屏幕。团队想把 iPod 变成一个手机。“我们从 iPod Mini 开始,试图把它变成一个手机,”苹果 iPod 部门前高管 Tony Fadell 说,“我们真的做出了一个带 click wheel 的手机,它的操作方式类似旋转式拨号电话。”
类 iPod 的手机代号是 Purple,后缩短为 P1。据前 iPhone 高管 Andy Grigson 的说法,Scott Forstall 介入了这个项目,他想要把 Mac OS 搬到手机上。这时候,苹果刚刚收购了开发多点触控软件的公司 Fingerworks。于是,全触控屏的想法诞生了。Forstall 的计划被称为 P2,并且最终获得了乔布斯的认同。
Jony Ive 的团队做手机的硬件设计,而 Forstall 的软件团队则是在模拟器上测试系统。他们使用的是最糟糕的 Mac。“我们知道,在很长时间里都不会有真正的硬件,” 前 iOS 应用工程主管 Nitin Ganatra 说,“我们在 Power Mac G5 上开发了一个模拟器,并且尽所能使它独立于 Mac OS 上运行的软件。当它运行起来后,我们说,‘让我们找到最烂的 Mac’,因为我们知道,在超级计算机处理器上运行模拟器,掩盖了许多性能上的问题。”
他们找到的是一台 Power Mac G3,它是运行最新版 OS X 的性能最差的设备。后来,Forstall 团队获得了 iPhone 处理器,那是一个 Freescale MX-31 开发板,连接着调制解调器、天线和显示屏。它占据了 Forstall 实验室的半张桌子。“当我们让一切东西编译好,运行在 MX-31 之上的时候,那是我们第一个 顿悟时刻。” Ganatra 说。
出于保密的需要,多数参与 P2 的人,包括 Ive 工业设计团队中的多数人都无法看到 iPhone 系统的全貌。“我们最终做了两套用户界面”,Grignon 回忆说,“其中的一套界面,你需要乔布斯特准后才能看到,因为它会让你目睁口呆。另一套的界面非常糟糕,它能够让你打电话和发信息,但都是难看的红色按钮和输入框,被称为 Skankphone。”
即使是获得特许的少数人也需要经过多重手续。“你必须签署单独的法律文件,乔布斯必须批准,然后你去找 Forstall,秘密名单的真正拥有者,”Grignon 说,“他会告诉你,‘不要告诉任何人。不要告诉你的妻子。’”
知情人士回顾说,这种保密达到了荒唐的程度。Ganatra 说,他不得不充当秘密的翻译,在不同屋子里的不同团队之间奔走。“我会去那个放置着完整界面的屋子,然后回来给其他工程师画个草图,”他说,“这种状况持续了好多天。后来 Scott 找到乔布斯说,‘如果让实现界面的工程师们真正看到界面,肯定会很有帮助的。”
在此之后,更多的工程师看到了完整的界面,但是并非所有人都得到准许。据 Grignon 回忆说,有时他不得不采取极端的做法。某一次,他让自己的两位工程师坐在一起测试代码。一位工程师被准许看到完整界面,另一位工程师只能看 Skankphone 界面。于是,两人之间挂了一条窗帘。
图片来自 minimallyminimal