1. The long countdown to Android 2.1

    Posted June 19, 2010 in mobile  |  4 Comments so far

    For the last eight years, my mobile phone usage has followed a simple, predictable routine. Every year in June or July, I get tired of my current phone and pester Orange into giving me a new one.

    This is triggered by two things. First, I’ll be bored with the old phone. By now it’ll seem annoying, clunky and over-familiar, even though a year ago it looked really exciting and futuristic a year ago.

    Second, a new crop of phones will typically be catching my eye. These new phones and the life-transforming features they offer will seem – you guessed it – really exciting and futuristic.

    This routine saw me move from one Windows Mobile phone to the next – I’d been a WinMo user since 2003’s  Motorola MPx200 proto-smartphone. But last year I took a more dramatic step, abandoning Windows Mobile in favour of my first Android device: the HTC Hero.

    Out with the old, in with the newFast forward to today, and my HTC Hero is approaching its first birthday. As expected, I’m getting the urge to upgrade. But I’m trying to fight that urge. And helping me fight it has been the promise of Android 2.1.

    In the modern world of smartphones, and especially Android, the idea is that you don’t have to upgrade your hardware to get a better experience. Occasionally, a new release of your OS or firmware will come out which pretty much gives you a new device.

    I like that idea, because although I switch phones often it’s because of features rather than simple “gear-lust”. My main motivation behind each switch has been to ‘get more internet’ on my phone. This is why I was happy to put up with unsexy Windows Mobile devices for so long.

    Orange SPV C600 - it's no iPhone

    So when HTC announced that Android 2.1 would be released for the HTC Hero, I was pretty happy. My phone would get better and I wouldn’t have to pester Orange.

    I was even happier when HTC announced that the update would be released in February. I didn’t mind when this was subsequently changed to March. When it slipped to April, I was philosophical: better late than ever, and in the old days stuff like this didn’t happen at all.

    But other HTC Hero owners were far less patient. Lots of anger and annoyance erupted each time the release date slipped, and many pledged never to buy an HTC product – or even an Android phone – again. I thought this was all a bit over the top (after all, a HTC Hero running Android 1.5 isn’t exactly a hunk of junk). Then the April release date slipped, and this time it was worse: it slipped back to June! So I removed my blue UN peacekeeper helmet, took up a pitchfork, and joined the baying mob of enraged HTC Hero owners.

    When June finally came round, I started checking the HTC and Orange websites frequently in the hope of seeing a freshly posted upgrade before anyone else. I became gradually more hostile towards my phone. And then disaster struck – the Yammer application, which had become essential for keeping in touch with my office, stopped working in Android 1.5!

    At that point I stopped simply wanting Android 2.1 and started needing it. Since then I’ve been searching Google and checking websites every single day for the upgrade. In fact I’ve become something of an expert in the workings of the Android 2.1 rumour mill, which has been churning away like mad for the last couple of weeks.

    So now we’re in the second half of June and the signs are encouraging – at least Android 2.1 has now appeared in America and east Asia. But in Europe there’s still nothing. Some people have triggered an update by shifting the phone’s calendar several months into the future. Sadly enough, I tried this, but it failed.

    The HTC Hero is now in “endgame” as far as I’m concerned. If the Android 2.1 upgrade hits before June 30th, its tenure will be extended. But my yearly urge to switch is hard to suppress. If Android 2.1 doesn’t turn up, that Hero is headed for ebay and I’ll be in the market for yet another exciting and futuristic new device.

    EDIT: Shortly after posting the above my impatience got the better of me, so I took Tristan’s advice and installed an unsupported Android 2.1 ROM. Android 1.5 is already a distant memory. In case you’re interested, I installed VillainROM 10.3 and these instructions came in very handy.


  2. Are mobile apps here to stay?

    Posted December 17, 2009 in mobile  |  3 Comments so far

    A few weeks ago a guest speaker came to our office to talk about mobile apps. His company produced a lot of them, for pretty big brands. He knew his stuff: the team here was both impressed and engaged.

    But an exchange during the following Q&A session stuck in my mind later. One of our directors asked a question: is the mobile app destined to be a transitory phenomenon, something that will fade away as mobile browsers become capable of delivering the same functionality?

    The speaker was adamant that this was not the case and that mobile apps were here to stay. He felt that Google’s increasing preference for mobile browser apps over native apps was misguided and that Google were wrong on this one. Mobile browsers were so far from rivalling the functionality of native apps that it wasn’t even worth thinking about.

    I was tempted to counter this point by bringing up the iPhone’s support for HTML 5 and starting a detailed discussion about in-browser capabilities. But this wasn’t the main subject of the talk and I’m in no way an expert on HTML 5, so I decided to keep my mouth shut instead.

    In the weeks since the talk, however, I’ve often found myself turning this question over and over again in my head. And the more I think about it, the more I feel that mobile apps are basically doomed – or at least I hope they are.

    Don’t get me wrong – they play an important role. It’s good that so many people today see phones as devices for more than just calling or texting, and the iPhone and its suite of native apps is largely to thank for this. But in the longer run, the publication and distribution model they are based on has to go.

    The idea of tying software to a single hardware platform is anachronistic, uncompetitive and limits user choice. This is bad enough when you’re dealing with computers, but it’s even worse when the devices are as personal as mobile phones. People should be free to choose a different phone without needing to buy new versions of the software tools that have become integral to their lives.

    Aside from user choice, there’s a more practical reason why the native app model is unsustainable. Developers won’t want to keep maintaining multiple codebases for the apps they produce, especially when there’s the option of building an equally functional in-browser app which any standards-based client can run. And although Apple might hope to render this point irrelevant by establishing monopolistic domination of the smartphone market, relieving developers of the need to consider other platforms, current research indicates that they won’t succeed.

    The smartphone OS market will be more fragmented in 2012 than in 2009

    The smartphone OS market will be more fragmented in 2012 than in 2009

    A more fragmented smartphone OS market will increasingly compel developers to support separate codebases for Windows Mobile, RIM, Android, Symbian and the iPhone. But as mobile browsers become capable of delivering similar interactivity, serious developers will become inclined to start using the browser as the platform instead. This will be a good thing for users and the industry alike.

    If I’m correct and native apps do fade away over time, we may look back on the era of pointless mobile apps as just one among many strange blips in the history of technology. But despite some early rumblings from notable developers, native mobile apps will be with us for some time yet – and, in the medium term at least, they still have an important role to play in encouraging mainstream adoption of the mobile internet.

    Edit: This article was later reposted on Android and Me and attracted numerous comments. Click here to see the conversation on Android and Me

    Edit 2: Stephen Fulljames shared a couple of links related to this post. PhoneGap is a toolkit for developing mobile apps in HTML & JavaScript. And this post from front-end consultant Peter-Paul Koch provides some background to his work with Vodafone on mobile browser compatibility and W3C widgets.