“It was holding us back from a number of things we wanted to put into the iPhone,” Riccio says. “It was fighting for space with camera technologies and processors and battery life. And frankly, when there’s a better, modern solution available, it’s crazy to keep it around.”
It’s hard to imagine Apple’s hardware design team hamstrung by a diminutive legacy port. But when you’re dealing with a computing device with extraordinarily tight dimensional tolerances, there are bound to be challenges. Riccio spends a good 15 minutes explaining them. I’ll try to do it in two.
A tentpole feature of the new iPhones are improved camera systems that are larger than the cameras in the devices that preceded them. The iPhone 7 now has the optical image stabilization feature previously reserved for its larger Plus siblings. And the iPhone 7 Plus has two complete camera systems side by side — one with a fixed wide-angle lens, the other with a 2x zoom telephoto lens. At the top of both devices is something called the “driver ledge” — a small printed circuit board that drives the iPhone’s display and its backlight. Historically, Apple placed it there to accommodate improvements in battery capacity, where it was out of the way. But according to Riccio, the driver ledge interfered with the iPhone 7 line’s new larger camera systems, so Apple moved the ledge lower in both devices. But there, it interfered with other components, particularly the audio jack.
So the company’s engineers tried removing the jack.
In doing so, they discovered a few things. First, it was easier to install the “Taptic Engine” that drives the iPhone 7’s new pressure-sensitive home button, which, like the trackpads on Apple’s latest MacBook, uses vibrating haptic sensations to simulate the feeling of a click — without actually clicking. (Did we mention that Apple killed the physical home button too?) Taptic Engine vibrations will also be used to deliver feeling specific notifications — hitting the end of a scrolled page, for example. And because Apple has given developers an API for it, an awful lot of other stuff as well — particularly in games.