Full Nelson: Mobile World War Breaks Out In Barcelona

Mobile World Congress has generated far too many new platforms for corporate IT organizations to consider.

Fritz Nelson

February 17, 2010

7 Min Read
Network Computing logo

At least several hundred exhibitors are here this week in Barcelona at Mobile World Congress. Each of them seems to be launching either a new app store or a new operating platform. What these inescapable announcements fetch in buzz and inventiveness, they misjudge in audience tolerance. The impact goes beyond mere ennui, of which there is plenty, and touches at the heart of what makes a corporate mobile strategy nearly impossible to birth: There are too many choices.

Make no mistake: The platform wars will rage for years, and the corporate IT manager could suffer the casualties. Not only must IT choose a platform its user base will be happy with, and that it can adequately support and manage (securely), but it must also choose based on the company's overall mobile strategy. If it ignores the last part, it will miss a major opportunity to increase productivity by extending its applications to those mobile platforms -- an easy task when a single platform becomes the corporate standard.

The bigger challenge becomes extending the company's services (retail, supply chain, etc.) to customers via mobile applications; there's no telling what platforms those customers are using. Most figures project that there will be three times as many phones as there are PCs. That's an enormous opportunity to build a customer community.

Ironically, while it is well understood that Research In Motion's BlackBerry is the corporate smartphone of choice (in a recent survey, 61% of you said you've deployed them, compared to 27% iPhone and 24%t Windows Mobile), SAP, Workday, IBM, and other major software developers have chosen the iPhone as their first target mobile platform. RIM senior VP Jeff McDowell says he thinks this is partly because companies treat their first mobile application as a hobby more than as a business, but he also admits that Apple's development kit has been much easier for developers to build to.

Shazam, a company that makes an application that can identify songs off the radio or on TV or at a nightclub by creating a fingerprint out of soundwaves lasting 5 to 10 seconds, has built its product to run on every imaginable platform, and this approach has garnered them 50 million users so far, on pace to reach 100 million by the end of this year. The app comes pre-loaded on many phones now. Shazam CEO Andrew Fisher says one particular process -- the creation of runtime objects to provide screen transitions -- required a drag-and-drop of code using the iPhone SDK (and the same with Android); with Java (which is what runs the BlackBerry), the same process requires at least three man-months of coding.

Asus-Garmin Nuvifone A50

Asus-Garmin Nuvifone A50


(click image to view the image gallery)
Mobile World Congress Day 2: Phones!

For its part, RIM is trying to work better with its developers, McDowell says, adding some crucial APIs (advertising APIs and location-aware APIs) and a new widget environment for Web developers, as well as adding support for Adobe Flash and AIR. And certainly for enterprise-class applications, RIM's Blackberry Enterprise Server offers a unique way to deploy applications (RIM announced Blackberry Server Express this week; it offers a lighter, cheaper version of BES and is aimed at letting IT managers create multiple user classes, or for small or midsize businesses).

And yet applications for the iPhone, and now Android, are exploding. Symbian's S60, now also an open source platform, has been a popular application target for years. Windows Mobile (now at 6.5.3) still has a good hold in the enterprise but very few apps in its store. Palm's WebOS has had its momentary spotlight.

And there's Linux (LIMO and Maemo, and now Intel and Nokia's joint effort called MeeGo), but that's not enough. The LIMO consortium, which is attempting to come up with a standard, has its factions (the Azingo/Samsung version and the Access/NTT Docomo flavor). Samsung also has Bada. And as if it needed to repel developers more, Microsoft seems as if it will require yet a different environment altogether with Windows Phone 7 Series (a message Microsoft has yet to refute, and a topic on which many others in positions to know remain mum).

I haven't gotten to the app stores yet, but also this week a group of 27 mobile operators from around the globe announced themselves as the Wholesale Application Community, and set out to stick their collective finger in the eye of Apple's hegemony. This capricious effort, if it ever sees the light of day, will bless us with something in about a year or so, at which time dozens more will have emerged like virtual strip malls across tiny multitouch screens, at least one of which will surely come from a group that includes Bono, Oprah, and Simon Cowell.

It could be easy to dismiss all of the second-generation players, or to choose a platform that has enough mass and allows speed-to-market, and even to find some development partners with the experience to accelerate development.

Or there are tools that let companies write an application once and publish it to several platforms.

When I talked with Ideaworks Labs at Mobile World Congress, I was pretty skeptical of this approach. Many of the mobile developers I talked with this week run across every platform in existence, and they wouldn't touch these tools (there are several, including Adobe's attempt to get AIR onto every platform). But some of these developers are also building applications that require access to lower-level phone functions. Shazam, for example, must program around the natural noise suppression mechanisms build into most phone networks. This is likely unique to Shazam, and even Ideaworks admits it wouldn't abstract that sort of functionality.

But the company claims that as much as 97% of mobile code is exactly the same for an application that runs across multiple platforms. Ideaworks compiles to the ARM CPU instruction set, and since ARM runs in virtually every smartphone in existence, the company thinks that's a really good starting point. It then creates a packaging tool for every platform. To be truly effective, it has to create a superset of code for various new functions. At first, it was touch screen capability, and then it was multitouch, and then it was accounting for how each phone rotates to portrait mode. Each platform performs these functions differently, and Ideaworks has to account for all of it. It believes that for a majority of applications, this approach is spot on.

While I remain skeptical, I'll keep quizzing developers about it, because if it works as advertised, it sure would take away a great deal of pain. In fact, companies could get on with building mobile applications in popular languages like Visual C++, which is what Ideaworks supports, and hit mute on the sounds coming from the platform battlefields. Or just toss all the noise over to Shazam.

There's one more piece of this, and it's potentially the most important for enterprise applications -- the kind that require things like business logic and security and data synchronization and two-phase commit. It's not trivial when the client is a desktop, and it's certainly not trivial for mobile applications either, especially when there are a seemingly infinite number of client platforms to connect all of this to. Despite the BlackBerry's difficult client application programming environment, this is one area where BES starts to shine. There are also cross-platform solutions like Sybase Unwired Platform.

All of this weighs a bit heavy, perhaps, but the potential payoff is enormous and it cannot be ignored.

Fritz Nelson is the editorial director for InformationWeek and the Executive Producer of TechWebTV. Fritz writes about startups and established companies alike, but likes to exploit multiple forms of media into his writing.

Follow Fritz Nelson and InformationWeek on Twitter, Facebook, YouTube and LinkedIn:

Twitter @fnelson@InformationWeek @IWpremium

Facebook Fritz Nelson Facebook PageInformationWeek Facebook Page

YouTube TechWebTV

LinkedIn Fritz Nelson on LinkedIn InformationWeek

About the Author(s)

Fritz Nelson

Vice President, Editorial Director InformationWeek Business Technology Network

SUBSCRIBE TO OUR NEWSLETTER
Stay informed! Sign up to get expert advice and insight delivered direct to your inbox
More Insights