In today’s cell-phone market, the iPhone stands out as the shining example of what a handheld device should have: a sleek design, easy-to-use software, and an intuitive interface. But the day Apple released it, geeks found the phone lacking, and they went to work to make their own software for it. These hackers have been crafting clever add-ons that range from instant access to a Blockbuster Online DVD queue to a pocket guitar that takes advantage of the touch screen. In addition, people have found ways to unlock the iPhone from AT&T, so that it can work on other cellular-phone networks.
All of these hacks, however, are done without Apple’s blessing or technical support. This month, Apple is expected to release a software development kit (SDK) that will allow programmers to write legitimate software for the phone. This will enable developers to make more reliable software, and it will let the average iPhone owner easily download new programs without needing to follow arduous online instructions from blogs. And importantly, an SDK will likely spawn a new world of applications–possibly even business software–that could extend the reach of the iPhone beyond a user base of four million, as announced in January. “When you have a device like the iPhone that can attract so many people, you also have enterprise developers who want to use that interface,” says Mike McGuire, an analyst for Gartner, a market research firm. He says that an SDK will lead to commercial applications for the business sector, “and that’s where the real money is.”
The average iPhone owner uses the handheld as Apple intended, updating the software and installing media via iTunes. “By default, the only way to get anything on the iPhone is by using iTunes,” says Jerry Jones, a developer who has made an iPhone widget that accesses a user’s Blockbuster movie queue, as well as a program that lets people adjust the phone’s shortcuts so that a double click of the home key launches different applications than Apple’s default. But if you want to add these kinds of illegitimate files to your iPhone, you must jump through some technical hoops. “Truthfully, it’s not for the faint of heart,” Jones says. “If you’re not a technology geek, it’s not super simple.”
Still, there is a large community of people who are hacking their iPhones. One of the most popular programs is a game called Labyrinth that lets a user roll a virtual marble through a maze by tilting the phone (the game accesses the built-in accelerometer). Labyrinth has been downloaded hundreds of thousands of times, Jones says. Comparatively, his Blockbuster application, which targets a niche market, has been downloaded about 56,000 times. Although these numbers don’t indicate how many people have hacked their phone (some people might have downloaded the software more than once to test it, for example), they show that the number of people interested in such software isn’t trivial.
One hack that has garnered YouTube notoriety turns an iPhone into a guitar. Shinya Kasatani, who wrote the software, says that it is easy to use for people familiar with a real guitar: the phone’s screen is turned into a virtual fret board on which a person can press and pluck. “It’s basically a software-based synthesizer with a guitar user interface,” Kasatani says. “The audio sample of a guitar string is loaded from a file and stretched to the desired frequency when playing.” Since there wasn’t an SDK, Kasatani says, he struggled with understanding the intricacies of the iPhone’s built-in software. It was difficult to adjust the volume of the sound output and detect the multitouch input without a trial-and-error approach. “We, the developers, definitely need the official SDK and [programming] documentation to build stable applications,” he says.