{"id":5400,"date":"2009-10-19T12:09:15","date_gmt":"2009-10-19T19:09:15","guid":{"rendered":"http:\/\/wapreview.com\/?p=5400"},"modified":"2011-04-18T12:22:03","modified_gmt":"2011-04-18T20:22:03","slug":"mobile-2-0-apps-vs-browser-based-web-services","status":"publish","type":"post","link":"https:\/\/wapreview.com\/5400\/","title":{"rendered":"Mobile 2.0 – Apps vs. Browser Based Web Services"},"content":{"rendered":"

\"TweetsS60 \"Tweete<\/p>\n

There is tremendous buzz currently around native apps and app stores thanks to the iPhone App phenomenon. This was especially noticeable\u00a0 during a panel at Mobile 2.0<\/a> titled “Developers, Mobile Ecosystem Development & Third Party Services & Applications<\/em>” The panelists, from Qualcomm, GetJar, O2, Sun and the Symbian Foundation, were all involved with their respective company’s App Store efforts.\u00a0 While one can hardly blame players in the App store space for touting their vision, I\u00a0 think it got a little over the top at times with several of panelists\u00a0 categorically saying the web on mobiles, even the iPhone,\u00a0 provides an lousy user experience compared to apps.\u00a0 I heard similar statements from and number of other presenters and Mobile 2.0 attendees. There seems to be a tendency today to see apps as the future of mobile and to dismiss all browser based mobile services as second rate.<\/p>\n

I have to respectably disagree.\u00a0 There definitely are services that work better as installable apps. For example, mapping applications need low level access to the screen for performance reasons and\u00a0 navigation and IM clients need to do real time notifications.\u00a0 But other types of applications like RSS readers, social networking clients and services that publish news, sports and weather information can deliver a user experience in the browser that is as good or a better than that provided by an installable app.<\/p>\n

One shouldn’t overlook the extra costs associated with apps for vendors and users.\u00a0The web is cross platform, apps are specific to one of a dozen or more different mobile OSs and runtimes, making cross platform app development quite costly. It is much easier to achieve portability across all platforms and devices with the web.<\/p>\n

Users have to go to the trouble of finding and installing a different app for every service they want to use.\u00a0 There are limits on how many apps can be installed on any phone. Not just physical memory constraints that typically limit a user to a few hundred apps tops, but issues organizing\u00a0large numbers of apps and the pain of reinstalling them on a new phone or after a hard reset.\u00a0 The Web, on the other hand, is expansive and discovery spontaneous.\u00a0 All the world’s information is a few\u00a0 hyperlinks away.\u00a0 There’s nothing to install and good search engines aid discoverability.<\/p>\n

The web on mobiles is changing. It seems to be evolving much faster than application development. There are a couple of reasons for this.\u00a0 For one, there’s a browser war going on between Apple, Google, Palm, Opera, Mozilla and others that is constantly raising the bar as to what mobile browsers can do. Here are a few examples from Mobile 2.0; Opera’s Roy Satterthwaite spoke of future mobile browsers as good as the best on the desktop.\u00a0 In another presentation Ulf Poelke from Opera hinted that Opera Unite, their “web server within the browser” concept was coming to mobiles to enable bidirectional information sharing in web apps.\u00a0 Mozilla’s Chris Blizzard mentioned that the forthcoming Fennec mobile browser is based on the same engine as Firefox 3.6 and called that engine much more powerful than WebKit which the iPhone uses.\u00a0 The W3C’s Matt Womer described how HTML5 is bringing mobile Web apps access to local storage and phone meta data like location. The web on mobiles a year or two from now will offer a much richer experience than it does today.<\/p>\n

Another driver of\u00a0 mobile web capabilities is Web Widgets and Palm’s WebOS which blur the line between app and Web. I see Widgets as a transitional step.\u00a0 Widgets are apps and suffer from the same discoverability issues and deployment friction as other apps.\u00a0 The good news is that Widgets are driving the development of faster and more capable mobile browser and JavaScript engines. These new engines will make AJAX based mobile web apps better and faster as well.<\/p>\n

Widgets need access to device meta data (location contacts, calendar, battery and signal level) and local storage. These are\u00a0 being exposed to Widget runtimes through JavaScript.\u00a0 In most cases browser based apps are currently blocked by platform security from this new JavaScript access to the device. These limitations will gradually disappear under pressure from web developers and companies like Google who stand to benefit from a more powerful and portable web development environment.\u00a0 Anything that can be done in a Widget should also be possible in the browser without the need to deploy a widget to the handset<\/p>\n

Apps and their cousins, Web Widgets, are all the rage now but within five years at the most, I expect standalone mobile applications will largely be replaced by browser based mobile services\u00a0 just as is happening on the desktop today.<\/p>\n","protected":false},"excerpt":{"rendered":"

There is tremendous buzz currently around native apps and app stores thanks to the iPhone App phenomenon. This was especially noticeable\u00a0 during a panel at Mobile 2.0 titled “Developers, Mobile Ecosystem Development & Third Party Services & Applications” The panelists, from Qualcomm, GetJar, O2, Sun and the Symbian Foundation, were all involved with their respective company’s App Store efforts.\u00a0 While one can hardly blame players in the App store space for touting their vision, I\u00a0 think it got a little … Continue reading →<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":14491,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[68,51],"tags":[1434,370,826,371],"_links":{"self":[{"href":"https:\/\/wapreview.com\/wp-json\/wp\/v2\/posts\/5400"}],"collection":[{"href":"https:\/\/wapreview.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wapreview.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wapreview.com\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/wapreview.com\/wp-json\/wp\/v2\/comments?post=5400"}],"version-history":[{"count":19,"href":"https:\/\/wapreview.com\/wp-json\/wp\/v2\/posts\/5400\/revisions"}],"predecessor-version":[{"id":9987,"href":"https:\/\/wapreview.com\/wp-json\/wp\/v2\/posts\/5400\/revisions\/9987"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wapreview.com\/wp-json\/wp\/v2\/media\/14491"}],"wp:attachment":[{"href":"https:\/\/wapreview.com\/wp-json\/wp\/v2\/media?parent=5400"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wapreview.com\/wp-json\/wp\/v2\/categories?post=5400"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wapreview.com\/wp-json\/wp\/v2\/tags?post=5400"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}