No one logged in. Log in

Print RSS

Blog by Paul Golding

iPhone OS 3.0 and Ambient Communication

Paul Golding - Thursday, March 19, 2009
No need to rattle on about the iPhone OS 3.0 news. What can one say about 1000 new APIs - that's ONE THOUSAND! I think they're being a little artistic with how an API is delimited, but nonetheless, it seems that the OS is headed to a whole new level.

Having recently written a piece called "Riding the timeline with widgets" for Vodafone's Receiver, I'm excited by the push-notification model in the new OS release. AT LAST, this means that we can approach the always-on applications experience.

Twitter is an obvious, and interesting example. I don't want to know about Tweets (especially with @pgolding or some hash tag I'm tracking) the next time I run Tweetie, or whatever my latest iPhone Twitter client is. I WANT THEM THAT SECOND!

WAIT A MINUTE! ....
I can hear something.....
Yes, those familiar reverberations of the "don't get it" gang.

They say - "But, you don't NEED your tweets that second, do you?"

Boy oh boy, have we been round this loop a few dozen times. Just like those who used to tell me when I was designing push email systems (BEFORE Blackberry did it - and their 'obvious' patent stung like a kick in the backside) - "Yeah, but you don't NEED push email - you can just check it whenever you want (i.e. using POP3)."

Now, I'm not going to bore most of my mobile-savvy readers with Moore's "Whole Product" story, which is to say that PHONE + POP3 CLIENT does NOT equal useful mobile email experience, which DOES NOT equal whole product. Similarly, Twitter client SWITCHED OFF + iPhone does NOT equal satisfactory Twitter experience.

Twitter is a seizing-the-moment application that works best on a seizing-the-moment machine - i.e. a mobile - when it is ALWAYS ON. Therefore, a push notification service is a MINIMUM level of platform support to achieve the level of ambient communication that Twitter brings.

Now, I am convinced that before long we shall see a whole raft of innovation around the ambient comms theme, what I call communication at the speed of thought. I can think of several apps right now and how sorely I'd love to build them and wished that I still ran a mobile software company with a few developers at my disposal.

I predict that the iPhone OS will soon support widgets that have a fully-fledged "push" mechanism (and programming model) more akin to background processing - as far as that can go on current mobiles without the battery and comms drainage problem. For more on that story, see my slide deck about the real-time future of mobile web.