Holiday Gift Guide »

Do smartphones need to be anything more than a browser and a phone? I say no!

Categories: Ideas and rants
By: , IntoMobile
Tuesday, March 27th, 2007 at 7:54 PM

Clipboard03
Krisse over at All About Symbian wrote an editorial discussing the popularity of web based applications (Gmail, Google Calender, Google Maps, etc.) replacing their desktop counterparts and how we will see a similar trend occur on mobile phones.

If she published this piece 6 months ago I would’ve nodded my head in agreement and left it at that. Things have changed however and I don’t agree with her assumption.

Let’s begin with AJAX. It’s wonderful when it works, but the browser team would have to make sure that all the hot new sites function properly. Can they put in an effort to do it? Probably, but what would you rather have: The browser team working on making the browser compatible with AJAX rich websites or the browser team striving to reduce the memory footprint, improving stability and adding features?

When the whole Web 2.0 thing began the meme was "Death to the OS" and "Applications in the cloud" are the wave of the future. If you check out the blogosphere today then you’ll see everyone is going gaga over Adobe Apollo, Adobe Flex, Windows Presentation Foundation and Widgets. Taking the application out of the browser and turning it into a full blown desktop app that works both on and offline is what people want.

Zimbra, one of the most popular online PIM’s on the market, recently announced that they’re going to release a desktop version. Adobe created an eBay store using an alpha version their new Apollo technology. The New York Times Reader was built on Windows Presentation Foundation. Mac OS X and Windows Vista users are already enjoying web connected widgets.

What do I think the future will bring?

Battles. Huge, bloody, costly, battles. We’re already seeing it happen with widgets. If I as a developer want to make my widget work on Mac OS X, Windows Vista, Google Homepage, Pageflakes, Netvibes, etc. I essentially have to rewrite it over and over again.

Java on cell phones is a mess. I’m not even going to touch that one.

Applications like Widsets, ZenZui, BluePulse and Opera for Mobile 9 are trying to bring the widget experience to cell phones. The problem is they’re replicating the exact same developer frustration experienced with desktop widgets.

Will Adobe make Apollo for Mobile? I certainly hope so. They have experience in making a cross platform runtime (Flash) work.

Flash Lite 3 is a step in the right direction. It fully supports YouTube and other websites built on the latest desktop version of Flash, but it isn’t out yet so I can’t comment.

I can’t predict the future. If I could I’d be a billionaire, but I will tell you this: Mobile applications in the browser gaining in popularity is a bet I’m not willing to take.

Biskero: Do you have anything to add to this? You are the only Flash expert I know.

About The Author

Stefan Constantinescu

Stefan Constantinescu (@WhatTheBit on Twitter) has loved technology since as far back as he can remember. It started with computers, but in the past few years his passion has turned to mobile devices. As a mobile phone enthusiast who lives and breathes devices that connect to the internet, he knows he is not alone with this radical fascination of all things wireless. He is strongly opinionated and enjoys a good debate so leave comments in his posts and he’ll get back to you! Stefan began blogging as a hobby in the fall of 2006 and joined IntoMobile in the summer of 2007. Later he got a job at Nokia in March 2008, but as of June 2009 he has rejoined the IntoMobile team. He is currently based out of Helsinki, Finland.

  • krisse

    Thanks for the link!

    I think you’re missing the point of what I was saying though. I wasn’t trying to make specific technical predictions for the next five years, no one can really do that with accuracy.

    I was trying to talk about the general direction smartphone software would be likely to go over the next few decades, because this browser-based direction already has such huge advantages on the desktop, and smartphones are getting closer and closer to desktop browser functionality. People invent solutions when there’s an incentive for them to do so, and I think there’s a heck of an incentive in going for web-based apps on both PCs and smartphones.

    If you look how quickly browsers on smartphones have developed, they’ve almost completely caught up with PC browsers. The new S60 browser can handle almost every site except AJAX and Flash. Nokia’s recent N800 Linux internet tablet can handle almost every site including AJAX and Flash. The N800 is light and small and significantly cheaper than the N95 or E90, so it seems plausible that we’ll see the same kind of near perfect compatibility on smartphone models at some point in the next few years.

    I also think you’re missing the point when you put the burden of compatibility on browser developers. If someone comes up with a web app now, the first thing they’ll do is check if it works with Internet Explorer and Firefox, because these represent such a huge potential market. If Gmail stopped working with Internet Explorer, Google wouldn’t sit around waiting for Microsoft to fix it, Google would fix their own code so it DID work with Internet Explorer.

    In 5 – 10 years time we will probably see hundreds of millions of smartphones sold every year with web app compatible browsers, so people like Google would want to make sure their web apps could work on whichever smartphone browser standards are the most common.

    I suppose saying AJAX would be THE standard for web apps was way too specific, what I should have said was that techniques like AJAX showed how web apps could be viable replacements for offline apps. AJAX has made many ordinary people (not bloggers, but the far far far more important non-techie majority) see that web apps could be as slick and easy to use as simpler offline apps. Someone who uses Windows Wordpad could just as easily switch to Google Documents for example.

    If AJAX on Gmail etc is replaced by something else, Flash or whatever, it really doesn’t make any difference, in fact the end user wouldn’t even notice! The new web app would be at the old web app’s URL, with the old web app’s user interface and all of its functionality. The end user would just enter their password and username as normal.

    If the standards for web apps are splintered, that doesn’t matter either. Web app developers could make versions of their software to suit all the most popular browsers and automatically deploy the version you need depending on which browser you’re using. You wouldn’t even have to choose a version. Deploying software on many platforms at once is not a challenge for these people, especially the biggest companies like Google and Microsoft, and especially for something as simple as a webmail or Wordpad-style service. At the end of the day it’s just about getting your product to as large a market share as possible, so if the market is evenly split between several standards they’ll make versions to cover most or all of the standards. It’s a fairly easy thing to do, especially on the web where the distribution costs are almost nothing compared to distribution of offline software.

  • Stefan Constantinescu

    On the contrary: I don’t think you’re understanding what I’m saying.

    Browser based applications had their claim to fame in the early Web 2.0 days. Today it’s all about the semantic web (some people call it Web 3.0) and having your data accessible anywhere. To me that means having separate applications, widgets, websites and even a start page that pools information from a single data source.

    Living within the confines of a browser isn’t where the future is heading. I fully disagree with you on that.

    Why should I have to open a browser to check the weather? Why should I have to open a browser to write myself a todo? These actions can all be done via API’s today.

    The best real world example is twitter. You can update your status via widgets, a website, sms, instant message, it doesn’t matter. Twitter lives outside the browser.

  • geek

    What was old is new again!

    Thin-client has been tried many, many times before. For mobiles, it’s a trade off between local computing power and cost (availability) of communication. Thin-client situations have heavy communication requirements, but light computing power requirements. Thus I don’t think thin-client makes a whole lot of sense in a mobile phone context.

    My prediction is that mobile computing power will soon rival computers from a few years ago. Communications networks won’t keep pace (at least not from a cost perspective, CPUs you pay for once, bandwidth monthly) so why would you want a browser-only phone? What would you run on a mobile phone that is running an ARM processor that had comparable performance to a Pentium class machine?

    When that happens, and windows mobile comes to more resemble windows proper, that’s what I’ll be running. Maybe I could even leave my laptop at home upon occassion.

    Further, being a city dweller, there are few times when I’m out of signal; however, I’d imagine that when I’m out of signal, that’s when I’d want to use GPS – what good is a browser phone then? The same could be said for using a mobile phone is subways, etc.

    My 2c.