‘We are all,’ said Keynes, ‘the slaves of some defunct philosopher.’ The question that will increasingly preoccupy mobile-phone executives from now on is which deceased sage is more appropriate for their product. Up to now, the relevant thinker has been Lenin - who, you may remember, was a control freak. Given that most mobile operators had their origins in traditional telephone companies - which liked to think they ‘owned’ their customers - this is hardly surprising. These outfits have control freakery in their corporate DNA.

Last week, the first mobile phone based on Google’s Android operating system was released by T-Mobile in the US. (The network is bringing it to the UK in November.) The philosophy underpinning the device is radically different from anything we have seen thus far in the mobile-phone market. The world is about to become a more interesting place. And what happens next could have far-reaching implications.

To understand why, remember that mobile phones are essentially small computers with radios attached. Until comparatively recently, those computers were pretty feeble. But they were not immune from Moore’s Law - which says that computing power doubles ever 18 months - so it was only a matter of time before someone put a computer capable of running a powerful operating system into consumers’ hands.

Apple was the first to bring it to market. The iPhone is essentially a hand held computer running an industrial-strength operating system - Unix. This transforms the phone from a specialized gadget into a platform capable of running just about anything that can be programmed. Anyone with the requisite skills can write stuff that will run on the iPhone. Its launch thus meant that a new software ecosystem - of developers writing applications for the iPhone - would evolve.

Apple decided that, instead of just letting this happen, it would control it with Leninist rigor. Anyone could write programs for the iPhone, but only those approved by its manufacturer would make it into the apps branch of the iTunes store. The result has been an explosion of iPhone applications. The apps store supplied more than 60 million downloads in its first month, earning Apple $30m and developers $70m.

So that’s all right then? Not entirely. It turns out that there’s a row brewing inside Apple’s cosily walled garden. Some developers are beginning to resent what they see as the company’s dictatorial attitude. Applications are rejected for reasons that are often reasonable (one displayed a knife and made unpleasant noises, for example), but are sometimes suspicious (eg, because they do a better job than the corresponding Apple application). As one commentator puts it: ‘Trying to discern ahead of time [and of development expenditures] what Apple will or won’t accept has become close to impossible, not only because Apple isn’t talking about it, but also because it won’t let anyone else talk about it. All apps store dealings with developers are covered by a non-disclosure agreement’

Enter Google’s Android phone. This is also a powerful handheld computer running an industrial-strength operating system, in this case, Linux. So, like the iPhone, it’s a platform. People can - and will - write programs that will run on it and a vibrant new software ecosystem will evolve. But here the similarities between it and the iPhone end.

For one thing, any manufacturer can make an Android phone, whereas only Apple is allowed to make the iPhone. But the most important difference is that the Android software ecosystem will not be an uncontrolled, open space. There will be no ‘Android Store’: anyone can write anything for the Google system, and they will. Stand by for an explosion of creativity. Some of the resulting programs will be tasteless, malicious or - like many iPhone applications - downright idiotic. But some will be mindblowingly brilliant and leave us wondering how we ever managed without them.

The battle between Android and the iPhone will be endlessly entertaining for us hacks, but it has a wider significance. Mobile phones will come to be the way in which most people get access to the internet most of the time. They will effectively become the gateway to the nervous system of a networked world. It’s vital that that gateway is not controlled by any one company, no matter how chic its products. The iPhone is a great product, but needs serious competition. Last week it got some. Roll on November.

Whether or not such a two-sided conflict will actually play out in the larger mobile-phone industry, today Android vs. iPhone is the battle raging in the mind of every fanboy, gadget geek—and software developer. Since it has all the right themes for a Tolkien-esque epic whose outcome largely rests with small, furry-footed but pure-hearted creatures—developers—we asked the developers of popular mobile apps such as Pandora, TuneWiki and Instinctiv Shuffle, mostly people working on both platforms, to tell us whether it’s better to write for the no-strings-attached open Android or the more popular but catch-prone iPhone. Android may not be an overnight success, but iPhone had better watch its back.

Android: iPhone’s Refugee Camp

While Android’s open approach undoubtedly led some developers to pick it over the iPhone from the start, Apple’s byzantine approval process and perhaps anti-competitive protection of its own apps—Podcaster and MailWrangler being two of the most prominent—have definitely driven some devs into Android’s open arms, or at least made them stare longingly at it.

One such dev was the maker of the ridiculously popular Instictiv Shuffle app for jailbroken iPhones. Currently, iPhone apps aren’t allowed to touch a user’s music or iTunes functionality in any way. Instinctiv CEO Justin Smithline told us that “the minute we found out about the restrictions of the SDK…we started up an Android effort.” Nevertheless it was clear in our interview that they loved the iPhone platform, using the word “amazing” more than once to talk about it.

Free But Not Equal

One of the original dustups around Android was that the 50 finalists in the Android Developer Challenge received early, privileged access to SDK updates that the rest of the developer community didn’t get. While it makes sense that Google would want to fast-track Android’s potential killer apps in time for the launch, it also goes against Android’s atmosphere of openness.

It seems like there is some favoritism—whether it’s toward specific devs or just toward the best apps is uncertain. TuneWiki is a finalist and one of Android’s 10 most exciting apps. Amidst complaints about the lack of updates to Android’s SDK until the recent 0.9 release and Google’s secrecy, TuneWiki CEO Amnon Sarig told us that “I cannot say good enough things to say how [Google] treated us. They gave us whatever we wanted. They want us to succeed.”

Since TuneWiki looks like it’ll be a fantastic app, it’s hard to argue with this—why shouldn’t Google devote the most resources to the best and brightest, the stuff that’ll make its platform shine? Logically, it should, given how much of the platform’s success ultimately lies in the hands of developers. Depending on how you see Android’s raison d’tre, that might be deeply troubling philosophically, on the other hand.

Nuts and Bolts

One thing that every developer we talked to pretty much agreed about is that coding for Android is not exactly warm robotic apple pie. While it’s commonly assumed that Android development is done using run-of-the-mill Java, the developer of BreadCrumbz—a very cool image-based navigation app that’s one of the 50 finalists, told us that the Android framework is actually “very different” from a regular Java stack, so that even “experienced Java developers still need to learn.” TuneWiki’s devs agreed that there’s a learning curve, but both said that since it’s still Java at the end of the day, it’s a short one.

Instinctiv was more down on Android Java, compared to iPhone OS X, when it came to porting their app. When we talked to them before the release of the 0.9 SDK, they said that “Android is a mobile OS unlike the iPhone system, which is really kind of a desktop OS.” Because of Java, they lamented that it’ll be hard for Instinctiv Shuffle to do any really heavy lifting without bogging the system down, so they didn’t think they’ll be able to make it “as personalized” as the admittedly outlawed iPhone version.

Access to hardware appears to be much better than with the iPhone SDK, even though BreadCrumbz’s Amos Yoffe says that Android “doesn’t let you access the hardware directly, you go through Java APIs which are abstracted from the hardware.” He still says that it’s “pretty good.” TuneWiki devs raved that “Android doesn’t sandbox you like Apple does, so you have more flexibility.” Apps run in the background just fine, battery drain issues aside. And conversely to this freedom, security policies and threats should be interesting (and maybe terrifying for nail-biter types) to watch develop, though at the start, Android seems to strike a good balance between security and freedom (insert current events political joke here).

Flexibility is a huge thing for Android. One of its strongest points—that it’s going to run on a ton of phones with a rainbow of specs—might also prove to be one of its weak points, and perhaps the biggest challenge for developers. TuneWiki’s Sarig said that since the Dev challenge only provided them with a single set of specs, no one’s had to deal with the issue yet. It’s definitely looming, however.

He admits that they’re going to “have to scale back for less powerful handsets,” though he doesn’t know to what extent, since no one’s seen the pile-of-rusted-bolts end of the Android hardware scale. BreadCrumbz’s Yoffe says that “it’s a bit early to say” if performance variance between handsets will be an issue, no one will really know “until we get our hands on real Android hardware.” The G1’s hodgepodge of interface methods—touchscreen, QWERTY and trackball—perhaps not so coincidentally gives developers a chance to experiment with multiple ways to interact with their app using a single device, though having to account for them all necessarily adds layers of complexity and consideration to creating apps.

Android vs. iPhone: The Final Battle
Pandora CTO Tom Conrad, who famously said “I need Android like I need a hole in the head,” actually takes a more measured approach to the platform war. He told us that “Generally, when I look at Android and the challenges we faced bringing Pandora to handsets,” it doesn’t seem to solve them. “It just adds another one to the mix.”

Critical for Android’s success is an easy-to-use app store and the killer apps to stock it. Conrad noted that while Pandora had been on a number of low-end phones for over two years, within 24 hours, their iPhone app had surpassed all of those users combined. They are currently taking a wait-and-see approach with Android, though he stressed that “absolutely, we want Pandora to be everywhere there are listeners.” TuneWiki similarly wants to achieve multi-platform ubiquity, though they’re much more juiced about both the iPhone and Android, saying, “We love them both.”

Whoever wins, it looks like the carriers will lose. Every dev agreed that the iPhone sparked a revolution that is changing the way US carriers operate. Android is a part of that now, and the two, even locked in competition, will push that revolution further. In that sense, at least, we all win something.

 

About VM Factor Technologies

VM Factor technologies was started as a initiative to provide an additional edge to software publishers, web businesses and offline businesses by means of cost-effective, cutting edge technologies, ideas and marketing tools.