doffm + native_apps   4

The mobile app is going the way of the CD-ROM: To the dustbin of history
Pages: 1 2
“Forget being in love with the open web and all that touchy-feely stuff.”

Jay Sullivan is Mozilla’s vice president of products, and for a spokesperson of one of the open web’s dearest darlings, he’s on a tear.

“If you want to have a variety of mobile apps, it gets expensive… that’s a lot of apps to build,” he told VentureBeat in a recent interview.

Sullivan is making a strong case against building native apps and for the mobile web as the new platform to (literally) end all platforms.

Now, a number of developments make his words especially timely. Yahoo has just announced Yahoo Cocktails, a set of tools for developers to use that make web apps look and behave more like native apps. Mozilla is working on tools to help developers sell web-based apps to mobile device users, enabling them to make profits just as developers in the iTunes App Store or Android Market can now do.

Even Adobe is scrapping Flash for mobile phones and pinning its hopes on HTML 5 for the mobile web. “HTML5 is now universally supported on major mobile devices, in some cases exclusively,” wrote Danny Winokur, Adobe VP and General Manager of Interactive Development.

“This makes HTML5 the best solution for creating and deploying content in the browser across mobile platforms.”

It looks like mobile apps may be headed the same direction as multimedia CD-ROMs did a decade ago. Sadly for mobile apps, they don’t even have a useful second life as drink coasters.

But parties on the other side of the fence say it’s too soon to play Taps for apps. App advocates say mobile web enthusiasts are indulging in pipe dreams while the rest of the world is still working on proprietary technology stacks that do, now, what HTML5 has so far failed to deliver. Even if they admit that building for the mobile web will eventually be cheaper, faster and easier, it’s at least few years away from reality.

In the Mozilla Foundation’s new offices overlooking the San Francisco Bay Bridge, Sullivan — an unapologetic HTML5 advocate — sits in a conference room and rapidly deconstructs the assumption that to get your software onto a mobile phone you have to build a native application.

But he doesn’t resort to the familiar (and tired) ideologies about freedom from corporate technological tyranny that figure large in Mozilla’s current ad campaign. Rather, he gets downright practical.

First, he explains the obvious: Each mobile ecosystem has its own technology stack, its own operating system and programming language. That means developing apps requires a different skill set and a separate development process for each ecosystem.

At the end of the day, building a mobile web app instead of two or three or four native apps just makes more economic sense. “HTML5 is less expensive,” he says. “There’s always some stuff around the edges that won’t work perfectly, but compared to writing in seven different languages, it works.”

For developers, it’s technologically more manageable to build one mobile web app than a half-dozen or even just two native apps. And given the state of mobile web standards, we’re quickly approaching a point where end users can’t tell the difference between the two. All that’s really left is a business model for mobile web apps, Sullivan contends.

“When the web offers a more easy to access business ecosystem to developers, it will become more attractive.”

A better package

In conversations with organizations like Mozilla and Yahoo, in talks with mobile developers — basically, anyone who doesn’t have an explicit interest in promoting a single mobile operating system like Android or iOS — one trend is becoming quite apparent:

The app as you know it is dying.

It’s like the CD, an expensive package for digital information, a package that is increasingly becoming unnecessary and obsolete.

And just as with the CD, all we’re waiting for is a better delivery method to come along and kill it off.

The challenges to that shift are partly technical and partly cultural. Mobile web apps first must meet consumer demands for high quality and performance. And as previously noted, developers need to be able to market mobile web apps.

Yahoo is one company working on the first challenge. Bruno Fernandez-Ruiz is Yahoo’s platform vice president, and he is working on what he calls “a bunch of tricks to make web applications feel native.”

“We don’t want to emulate native, it has its own paradigm. What we want to do is create a new class of experiences. Something that’s the same across phones, TVs, tablets — the web is a paradigm that is cross-platform.”

But however much Mozilla or Yahoo might want to see the mobile web overtake native apps as a paradigm for ideological reasons, those who have to approach the problem practically in the here-and-now still have to deal with native issues and stacks.

“I absolutely believe that the mobile web is going to continue to grow rapidly,” says Jeff Haynie, who co-founded Appcelerator, a company specializing in getting web developers up and running on mobile OS platforms.

But, Haynie says, it’s too soon to discount the opportunity afforded by apps.

“That’s a huge opportunity for developers worldwide,” he continues, talking about mobile web apps. “But those compelling native experiences across lots of devices are where opportunity is going to be in the near-term. Consumers have come to expect a very high bar from experience, like the Flipboards and Instagrams that you just can’t acheive now with a web app.”

Referring to Mozilla et al., Haynie says, “These companies have many, many web developers — their foundation is the web. That’s what they’re yearning for, how to leverage that. That’s the promise of the web…

“The real question is, how do you let web developers build applications that span the native experience and the web?”

Web advocates, not surprisingly, have answers: New technologies and new marketplaces for making  money from web apps.

New technology for the new mobile web: JavaScript and Node

JavaScript and Node.js are two key technologies that will make the transition from native apps to web apps possible.

“JavaScript is LISP in disguise. It’s as powerful as any functional programming language can be,” says Yahoo’s Fernandez-Ruiz.

And with JavaScript-based Node.js in the equation, he says, “It’s hard to tell if this will be the next Ruby on Rails, but this could be.” (Ruby on Rails is a platform for developing web applications that has become wildly popular in the past few years, thanks to the speed with which developers can create sites and apps using it.)

JavaScript and Node are core components of Yahoo’s Cocktails, a new suite of tools to help developers make their mobile web apps look and feel indistinguishable from high-quality native apps. Fernandez-Ruiz says that in early previews, responses from mobile developers have been positive and enthusiastic; everyone wants to get their hands on it.

Getting content to run consistently across all mobile and device platforms is a daunting task, and to date, many companies are trying to tackle it by translating code from one OS’s language to another, e.g. Objective C for iPhone development to Java for Android development.

But the code that comes out on the other side of such translations is too often spaghetti, and trying to solve the compatibility problem programmatically isn’t a long-term option.

Instead, said Fernandez-Ruiz, “We decided to solve the problems of the next three years rather than the problems of today.”

Ideally, Yahoo wants to eliminate the multi-language scenarios that introduce complications for developers. That’s the goal of Cocktails. One Cocktail product, called Mojito, uses JavaScript and Node to run a single codebase both on client and server side.

“We’re not making any difference between the front end and the back end,” says Fernandez-Ruiz. “For us, it’s the exact same code.”

Manhattan, another Cocktail, is a Node.js hosted environment for Mojito. Apps can be wrapped in a native shell and shipped to the iTunes App Store or the Android Market or simply run in a browser, and Manhattan helps to speed up the user experience access across high- and low-speed networks and to run apps on platforms that don’t have full HTML5/CSS3 support.

While Node has been shown to have insane performance benefits, Fernandez-Ruiz says, “We’re not using it for event-driven, low-latency reasons, although those are there. We’re using it because it runs JavaScript on the server side.”

JavaScript is evolving, he says. “The next generation of JavaScript will make the it a compelling, high-performance programming language for the web. This is a new class of web apps that are cross-environment, continuous, fluid experiences.”

And for the end user, Fernandez-Ruiz says that jumping from one interface on a TV to another interface for the same service on a tablet or smartphone or PC is disturbing. “But with HTML5, CSS3 and JavaScript, you can have apps that look and feel the same.”

This is something we saw in action when we reviewed LinkedIn’s latest suite of mobile apps, which are Node-powered and web-heavy. Even the native apps for iOS and Android relied heavily on the mobile web for a lot of pages and features, and the mobile web version of the app looks and functions exactly the same as the native versions.

For Yahoo’s purposes, Fernandez-Ruiz continues, “Node.js is part of the puzzle, to execute code on the server side. But the premise is the same: It’s not native; it’s the web.”

Yahoo will also be introducing other Cocktails, including Windjammer and Screwdriver, in the near future.

But Haynie says the web-app-in-a-native-wrapper model should be regarded with some caution.

“That kind of hybrid application — we’re seeing almost no one using that rig[…]
dev  mobile  VentureBeat  mobile_apps  mobile_web  mobile_web_apps  native_apps  from google
november 2011 by doffm
Pandora CTO: We jailbroke the iPhone, love HTML5
Pandora has seen huge growth from mobile platforms, but its start in mobile was actually a little rocky, revealed the company’s CTO and EVP of Product Tom Conrad at GigaOM’s Mobilize conference on Monday. Conrad said that Pandora used to develop implementations for around 50 different feature phones a few years back, but none of these took off. Then the iPhone came along, and the folks at Pandora were so excited that they ended up jailbreaking an iPhone to get a head-start on developing for the platform.

Pandora ended up shipping their app through the official iTunes app store the day it launched three years ago and has since seen its user base explode from 13 million to over 100 million registered users. Conrad has also since made peace with Android, about which he had previously said that he needed the platform ”like I need a hole in my head,” referring to the confusing state of Android fragmentation. On Monday, Conrad didn’t want to go into the specifics of Android vs. iOS market share amongst Pandora users, but he called Android’s growth “nothing short of remarkable.”

Still, Pandora’s future may not be in apps on either platform, but in HTML5. The company launched a new HTML5-powered website last week, and Conrad said that using HTML5 helped to both dramatically increase the performance of the site as well as implement new social features. Being able to turn features like these around rapidly is one of the big advantages in developing for the web, Conrad said: “The good thing on the web is that you can experiment really, really quickly.” Changes could be pushed out over night, whereas the same could take a month or more with native apps.

That doesn’t mean that Pandora will move away from apps for mobile platforms, even though Conrad said he could envision combining HTML5 and native code into a hybrid kind of app. However, HTML5 will also play a huge role in another big future growth area for the company: Devices that bring Pandora to the TV screen. Conrad called HTML5 a “key enbaler for connected devices,” and aded that he foresees that this kinds of devices as well as solutions to bring Pandora to the car dashboard will have a major impact on Pandora’s audience:

Right now, Conrad explained, 70 percent of Pandora’s listening happens on mobile devices. “In the future, the majority of Pandora listening will happen in the car and on the connected device,” he said.

mobilize2011 on livestream.com. Broadcast Live Free
Related research and analysis from GigaOM Pro:Subscriber content. Sign up for a free trial.
The future of mobile: a segment analysis by GigaOM ProThe connected planet: Smartphones aren’t the only playerFlash analysis: Steve Jobs
Android_apps  html5  Internet_radio  iOS_Apps  mobile_music  mobilize  Mobilize_2011  native_apps  Pandora  from google
september 2011 by doffm
HTML5 and native apps: A winning mobile strategy
(Editor’s note: Jason Taylor is VP of Platform Strategy at Usablenet. He submitted this story to VentureBeat.)

As smartphones continue their exponential growth and consumers get increasingly comfortable with using them to book travel, conduct research and make purchases, it’s essential for organizations to leverage next-generation mobile technologies into their overall marketing efforts.

A comprehensive mobile strategy that incorporates advanced HTML5 mobile Web capabilities, while simultaneously maximizing their reach with a native application strategy is essential for companies hoping to secure brand loyalty.

That’s a tall order, but it’s one that will help you win in the mobile field, which is increasingly becoming crucial to businesses.

Up first: Leveraging HTML5 to reach users. The advancements of HTML5 mobile development provides businesses with a reliable mobile Web platform that delivers faster speeds and more flexibility on next-generation broadband networks. By leveraging advanced features supported by HTML5, you can deliver an app-like experience without forcing people to hunt through an app store, then download the software. Further, HTML5 sites are search engine friendly, potentially increasing your exposure.

There are a few key HTML5-enabled features you’ll need to leverage to enhance the consumer browsing experience:

Dynamic scrolling banners provide brands with the ability to further target mobile users with the latest products, special offers and relevant promotions on the mobile homepage
Expanding navigation, collapsible menus and pop-up windows can improve site navigation and allow more content to be incorporated – maximizing the smartphone’s small screen design without sacrificing crucial page download time
High-resolution image galleries display multiple, high quality product images in a gallery format; and allows users to scroll, swipe and zoom in on a selected image
Advanced GPS functionality can customize the mobile site experience to where the user is located. A great example is Expedia, a company that delivers mobile search results and hotel room availability based on the user’s location
Predictive Search can cut down the time it takes for users to access search results on a branded mobile page – similar to the way Google delivers its search results
Mini-Carts on transactional mobile sites allows users to easily call up their shopping cart at any time to see what’s in their basket, without having to navigate away from the page that they’re on

Using HTML5 doesn’t mean you should ignore traditional apps, though. These can offer consumers a more personalized mobile experience. Because there is a customer discovery element, though, it’s best to view them as a tool to more deeply engage your most faithful customers.

By complementing your mobile Web strategy with native apps, you can encourage customers to become evangelists for your brand. Since mobile apps provide the ability to leverage smartphones’ unique capabilities, they are able to deliver unique interactive features. Examples include:

Leveraging the smartphone’s camera: The smartphone’s camera can be used in-app to deliver experiences not available in the mobile browser, like providing the ability to read QR and other bar codes. Integrating QR Codes into a mobile app strategy allows brands to implement innovative new marketing and advertising options and deliver unique, exclusive content to consumers.
Push notifications: This ensures you remain in direct contact with your most loyal customers through an open line of communication. In addition, push notifications provide another unique broadcast platform to disseminate targeted promotions and other branded news.
Deliver unique, brand-appropriate experiences: The mobile application format presents brands with the opportunity to deliver unique, engaging features to their most loyal customers that are not available in the mobile Web experience. For example, Pacific Sunwear’s iPhone app features an ‘Outfit Builder’ that allows users to piece together a complete outfit from apparel available in PacSun’s inventory.  

As mobile and marketing experts continue to debate the advantages of HTML5 mobile web versus the mobile app, it is time for brands to view these mobile tools not as competing entities, but rather as complimentary pieces to develop the most comprehensive and effective mobile strategy possible. By leveraging both, you’ll more effectively engage with your consumers.

About the author: Jason Taylor is the vice president of Platform Strategy atUsablenet, a global technology leader in multichannel customer engagement. The company works with 20% of Fortune 1000 clients including FedEx, Macy’s, JCPenney, Estée Lauder, Hilton, Delta, Victoria’s Secret and others. Follow@Usablenet on Twitter.

Filed under: Entrepreneur Corner
Entrepreneur_Corner  HTML5  native_apps  from google
august 2011 by doffm
How the mobile web will win
Editor’s note: This discussion about the superphone app platform is one of the five themes we will be focusing on at the VentureBeat Mobile Summit, on April 25-26. We’ve carefully invited the top executives in mobile to discuss the biggest challenges of the day, which, if solved, can lead to much faster growth in the industry. And at our discussion about HTML5 versus native, we’ll have top executives around the table, including Facebook, Google, Verizon, Sencha, AT&T and more.

With Android and other devices eroding the once monolithic iOS mobile app market, many developers face the costly prospect of developing for multiple mobile platforms. This, in turn, has led to a resurgence of the web vs. native debate that VentureBeat editor-in-chief Matt Marshall clearly outlined in a post several days ago.

The debate is personal for me, since I created the open source mobile web application development framework SproutCore while on the MobileMe team at Apple, a framework that lets you build mobile web apps that have many of the benefits and none of the problems of platform-specific apps.

So I’m here today to say that the debate is over: The web will win, but it won’t be the web of 2005. The iPhone and other mobile devices have forever changed the way users perceive software. iPhone apps have a user interface you can touch. They use hardware acceleration. They work offline.

Traditional web apps do none of this – which is why you see so many developers gravitating towards native technologies today despite the fact that mobile web browsers are also some of the most powerful the world has ever seen.

The problem isn’t the browser; it’s the apps. Most web apps in existence today were designed for a PC era. They were built for a world of mice, high speed internet, and legacy web browsers (like IE6). Mobile devices are just the opposite; touch-based with powerful web browsers, but often used on slow and unreliable 3G.

This change in context is dramatic. Some things that were fast now seem slow. Other things that were impossible are now easy. Even newer web apps, built using techniques that were cutting edge three years ago today, feel old and obsolete when compared to what today’s technology makes possible.

We need to build a new web experience that embraces all the benefits of native without trying to copy it: touch and gesture-driven interface, lightning fast speed, integration with next-generation web browsers. And we need to improve upon the native experience and build in functionality that makes true multi-device deployment possible: persistent data store, automatic data synchronization across platforms, easy deployment to multiple devices, built-in discoverability and the ability to work off-line.

Today’s mobile app developers are faced with two bad choices: 1) They can either build native apps, which are increasingly expensive and hard to manage due to the proliferation of mobile platforms in the market. 2) They can use today’s web development approaches, which basically force them to try to mimic the native experience in a way that doesn’t deliver a positive consumer experience.

But, as I’ve said, there’s also SproutCore, the first web application development framework available today that lets you build web apps that deliver the user experience typically associated with native apps. At my new company – Strobe Inc. – we have a team of developers with a long history of building easy-to-use web platforms, like Ruby on Rails, who are now actively enhancing SproutCore to make it easier to use, more powerful, and available on more platforms.

We have a long way to go until the web sees its final victory. The next few years will be a wild ride for developers and users alike. SproutCore is a solid start on this vision and the best way available today to place your bet on the web to win.

Charles Jolley is a co-founder and CEO of Strobe, a software and cloud services company focused on the mobile web. He is also the creator of the SproutCore open source framework. Before founding Strobe, Charles was responsible for MobileMe application development at Apple.

Tags: mobile web, native apps, SproutCore

People: Charles Jolley
Business_and_Technology  VentureBeat  feature  mobile  mobile_web  native_apps  SproutCore  from google
april 2011 by doffm

Copy this bookmark:



description:


tags: