Monday 28 November 2011

The Cloud vs. Mobile OS - App or HTML5

HTML5 vs. local app


The future is in the Cloud. That’s what everybody has been saying for a long time. Some of this is here already. Google Apps and Microsoft Live are two of the biggest cloud based services and the ones closed tied to a mobile OS. The reason I focus in on the mobile OS is that this just might be where we will see most interesting collaboration between the client and the Cloud.

It was my belief that we would see a fairly quick move from the standard app and program to a HTML5 based app type. They would be easy to keep updated, customers would not have to update all the time, and the pricing model could be anything from full payment upfront to a pay per minute. There are services that are based in the Cloud, but on phones all of them seems to have versions running as an app. This is mainly due to two things, small screens and lack of full HTML5 support by the mobile browser. So they build a mini client for the Cloud based service. Most often you’ll find that the app will have only a small portion of the functions the browser based version have. This again is also primarily due to two things, screen resolution and processing power.

Faster processors and large screens with desktop like screen resolution is finding its way into our future Smartphones. The questions is will this new found power and space be used to bring better browsers with HTML5 support or to build better apps that will deliver full functionality of the Cloud service on to the phone? There is no doubt that both will happen, but will the new and better browsers on the coming Smartphones be used to run the cloud based HTML5 apps or will the native app grow and slowly turn into, not just a dumb client for the service, but a full featured version of the Cloud service?

I believe in the latter, and the reason for this is that a native app far better can harness the power and screen size of the target device. The native app will be able to check screen size, processing power, screen resolution and if any external devices are connected, and adapt to use all this. This something a HTML5 app do not have access to, it depends on the browser to present the user interface right. The native app can change depending on if the phone is used in landscape or portrait. It can detect if an external monitor is connected and again change the UI to fit the bigger screen. Apps like this will make the future Smartphones come alive as a productivity device in ways we have not seen yet and therefor set new standards for the way we work and play on Smartphones.

I’m certainly not declaring the Cloud dead for mobile users, but for the mobile user the Cloud in large parts will be used as a storage and sync place, and the creating and presentation of the information will happen in a intelligent app running locally on the smartphone.

1 comment:

  1. Thanks for the share. Keep posting such kind of post on your blog. I bookmarked it for continuous visit.
    html5 audio player

    ReplyDelete