Followers

Wednesday, September 3, 2008

How To Build A Great iPhone App

Brian Caulfield

BURLINGAME, CALIF. - Tom Thornton calls it the "wow" factor. The third-party applications built for Apple's iPhone and iPod Touch have plenty of it. "It's 'Wow,' I can't believe a phone can do this now," says Thornton, a senior research science at usability specialist Perceptive Sciences in Austin, Texas.

But there's a dark side to wow moments, too. Thornton had one of those when he was fooling around with MyWeather. He discovered the weather application's best feature--a nifty, full-screen depiction of the weather--entirely by accident when he inadvertently tilted his phone on one side. That "wow," Thornton says wryly, translated into something like, why couldn't the developer leave users a hint about the feature.

"There is absolutely nothing telling you that," Thornton says. "A little extra messaging, a little extra guidance, would help."

The hundreds of new applications for Apple's (nasdaq: AAPL - news - people ) iPhone and iPod Touch digital media player have created a sensation among the device owners. Within a month of the July launch of the App Store, Apple had sold $30 million worth of novel applications for its devices--a particularly impressive number when you remember much of the software is free.

But as fresh hoards of developers start to create applications, they could trample on what has been the sterling virtue of Apple's products--intuitive and consistent usability. And if users fill their devices with applications that lack Apple's knack for crafting easy-to-use software, the overall usability of the iPhone could diminish, Thornton suggests.

Of course, Thornton knows that trying out wild new applications are part of the fun, too. The iPhone is packed with an unusual combination of capabilities, and the phone's latest software gives developers access to practically all of them. That's likely to lead to a spate of applications that will wow even hardcore technophiles. For example, one application, Scribular, takes advantage of the phone's link to the global satellite navigation system to allow users to leave virtual graffiti that is linked to a physical location but only lives in cyberspace that other users can see.

The problem is, if applications aren't easy to use, they won't have a future. The phone only has a limited amount of memory. In addition, too many unused applications will only make the phone harder to get around. "Novelty increases people's tolerance for unusable things," says Dave Yeats, a senior research scientist at Perceptive. "As they use it and the novelty wears off, some of these usability problems will start to be more irritating."

Even when an iPhone has the capability to do something, some applications tap that feature better than others--a situation that can vex some users. For instance, some applications are tuned to be exquisitely sensitive to the phone's accelerometer. Tilt the phone just a hair in some applications and a game character, for example, might go flying off the screen. Other applications, such as a free game called "Tilt Snake," aren't sensitive enough. "You had to almost hold your phone upside down and shake it to get the snake to turn," Yeats says.
The iPhone's original applications typically relied on the same cues for navigating through a program. Not so with the hundreds of newbie apps. "Things that were typically on the top would go to the bottom," Thornton says. "Now there is more variation out there."

Shortcuts are another thing Apple does well. For example, when a user pulls up the keyboard to type in a URL on their gadget, it includes a button marked ".com" that saves them four taps. "They just put themselves in the users' shoes to think about what the user is doing at a particular moment," Yeats says.

The solution, according to Thornton, is to study the applications Apple has crafted for the phone and to copy their structure. One of Apple's best tricks, Thornton says, is to use visual cues to help users figure out what to do next. For example, when a phone goes into sleep mode, an animated slider bar draws users' attention to what they have to do to wake the phone up.

"It's a simple thing like letting your user know where they are at all times," says Yeats. "When your screen is so small, you have to let users know where they are at all times."

And if you're lost on how to help your users find their way, just crack open one of Apple's applications and see how it does it.

Original here

No comments: