Widgets vs. Apps -- What’s The Difference?
On NPR’s On Point program last week, there was a wide ranging discussion of business jargon (“bizz words”) – how these terms arise, when they can be helpful (e.g. to communicate quickly or signal insider status), when they obscure meaning (e.g. speaking to people outside your practice area), when they come to mean everything and therefore nothing (e.g. “reengineering”), and also when they signal a real change in the culture (e.g. the rise of “ecosystem” as a way of describing business models with interdependent players).
One bizz word was cited for imbuing real meaning in a previously silly word: “widgets.” These little programs that run on your Mac dashboard, your iGoogle portal, or your Facebook homepage, are developed by an army of independent programmers. (That’s an ecosystem at work.)
The interviewee on NPR mentioned the popular iPhone Apps Store as a home to widgets such as games, navigators, and news feeds. Which begs a question I’ve been puzzled by: just what is the difference between a “widget” and an “app”?
I got to the bottom of this talking to Joshua Keay, founder of Magnetism Studios, who has created some very successful widgets for the Mac dashboard and app’s for the iPhone Apps Store, including Tile Sudoku (an elegantly designed version of the game), CityTransit (subway updates and maps that work offline), and FileMagnet (easily copy files from your Mac to an iPhone to turn it into a pocket-sized hard drive).
So is an app just a renamed widget? A bit of clever branding from the marketing geniuses in Cupertino?
No. According to Keay, there is a technical difference, although it’s mainly seen on the programmer’s side. A widget is web based, running on javascript and XML, languages of the Web that are read by browsers. An app is compiled code residing on your device written in a programming language that is read by operating systems -- like the Objective-C language (for Apple products) or Java (for Google’s Android phone project).
Many of these apps that Magnetism and others have designed add clear enough value that you could wonder why Apple didn’t do it themselves. Didn’t they know half the world would want Sudoku on their iPhone? Perhaps. But by opening their platform up with a software developer kit (SDK), Apple was able to embrace the “jailbreaking” hackers who had threatened to undermine the first generation iPhone, and stimulate a much broader range of features than they could develop themselves. The challenge, though, may be filtering through all this choice.
"When Apple reached 2,000 dashboard widgets, suddenly there was a big quality-versus-quantity issue — there were a lot of widgets that were only half-baked and finding the good stuff was surprisingly difficult." says Keay. The iPhone Apps Store already has over 1,400 offerings less than a month after it opened.
As open platforms like Facebook, Android, and the iPhone lead to vast numbers of apps and widgets, users may need new tools to filter through the noise and customize the right set for them. Social bookmarking or search might be of help. But companies like Netflix have found that building really good recommendation engines can be very tricky.
Is there any hope for an iPhone app that will help me pick the right apps for me?
-David Rogers, www.briteblog.net

Comments