The case for consistency: native design isn’t always right

Quite a few companies are reclaiming mobile app development these days. Some are moving outsourced development in-house, and others are consolidating line-of-business development projects under a single department. In both cases, one of the most popular questions they ask Gigaom Research is whether to go native, hybrid, or HTML. It’s a perfectly valid question, but in many cases, they’re asking it for the wrong reason.

“Native or not” remains an important choice when you’re concerned with application functionality. HTML-based development (the “mobile Web”) trades performance and control for increased code reuse across devices. Native apps, coded specifically for a target platform, take longer to develop and port to other platforms, but allow developers to squeeze out every ounce of device performance or write to specific hardware features. By placing HTML and JavaScript inside a native container, hybrid apps split the difference between the two, combining a large amount of code reuse with substantial device connectivity and performance advantages.

Choosing a development strategy can have a huge impact on your application’s responsiveness and feature set, but a lot of the questions we get are about design, and with rare exception, there are three reasons why native design (making an app look and feel like it matches the operating system’s UI) often isn’t worth the time.

1. Good design is app-centric

I’m not claiming that design is unimportant. Quite the opposite. Mobile design is critical, and in some cases, as Gigaom Research Analyst Paul Pangaro outlined in Designing for mobility: directions for mobile UX, design can actually define your app – like Tinder’s left-right swipe. That’s precisely why your choices need to reflect the best possible user experience within your app. No one is suggesting that you toss decades of UI on a whim, but if custom icons, fonts, gestures, or menus work best for your app and the context in which its users will interact with it, that’s far more important than staying in sync with the OS running it.

It’s important to remember that mobile apps are rarely used in conjunction with other apps beyond a standard set of export functions such as email, social sharing or copy-and-paste. And given the size of even most tablets, it’s rare to have more than one app active on the screen at one time. This frees developers to focus on building the richest, most appropriate context for one specific app.

2. Developers are busy, and customers are impatient

As another Gigaom Research Analyst, Rich Morrow, noted in his Sector Roadmap on cross-platform mobile development, the “talent crunch” is the biggest challenge development organizations face. There just aren’t enough qualified developers and designers on the market, and enterprises and ISVs alike need to focus the limited resources they do have on tasks with the greatest payoff. At the same time, mobile users are notoriously impatient and more than happy to find another app to meet their needs. Both situations call for a faster release schedule, and hybrid apps with a single, shared interface across platforms are often the middle ground to get you there.

3. Consistency is king

We’ve all experienced the annoyance of “That isn’t where it was in my version of Word” when using a friend’s computer. Imagine that experience repeated across an iPad, an iPhone and an Android handset as you access the same app from different devices. Now imagine supporting that application or training users in a BYOD environment. A consistent interface across platforms is far less likely to frustrate users, and it will make your business more efficient, too. If you’re mobilizing an existing Web or desktop app, there’s a good chance that your mobile UI will be substantially different from the original — optimized for touch, smaller screens and focused use cases — but consistency among mobile platforms is good for everyone.

There are always of exceptions. For example, if you’re building an app that extends the operating system or another core application, matching the default UI is core to your value proposition. But if you’re building B2C apps that can stand alone or developing any sort of enterprise app, consistent design is much more important.

Developer survey explains Facebook’s mobile moves

Two-thirds of mobile developers in a new survey believe that Facebook can get disrupted by a mobile-first startup. And most developers are unhappy with the state of HTML5. The results help explain why Facebook bought Instagram and why it has backed off supporting HTML5.

4 keys to a successful mobile strategy

Most executives are quick to say that mobile apps are an important part of their sales strategy, but many don’t realize how vital a robust strategy can be. EPiServer’s Bob Egner outlines four key analytics to consider before you go mobile.

Publishers go back to the browser

Difficult as it is for many publishers to accept, content has little intrinsic value on digital platforms, no matter how beautifully presented. It’s the user’s ability to do stuff with digital content that gives it value. That includes the ability to follow links to related content, to share it, comment on it, curate it – in short, to engage with it.

Netflix may suffer from limited mobility

The Netflix streaming app is now available on over 800 different devices, which is nearly double the number of devices that the app was on only six months ago. Yet for all that growth, Netflix is suddenly looking vulnerable in mobile video as new competitors with built-in advantages like Verizon and Amazon start staking claims to the video-streaming turf. Given the growing importance of mobility to the streaming-video business generally, that vulnerability could eventually grow into a broader competitive problem for Netflix.

AppMobi open-sources its mobile HTML5 technology

HTML5 development tool provider appMobi is putting together a Black Friday deal for developers as it open-sources many key HTML5 technologies that it hopes should help spur the building of more mobile web apps that can compete with native apps.

Google TV porn powered by HTML5, not native apps

Porn studios have long been on the forefront of technological development, adopting new media distribution models before mainstream content producers even take notice. So what does it mean that porn companies like Vivid and PinkVisual utilize HTML5, and not native apps, to get on Google TV?

Pandora CTO: We jailbroke the iPhone, love HTML5

Pandora jailbroke an iPhone to get an early start on development for Apple’s iOS platform, the company’s CTO Tom Conrad revealed at Mobilize 2011 on Monday. These days, Conrad is equally excited about HTML5 and the impact it will have on connected devices.

Is the app economy killing online publishers?

Though the number of iOS and Android apps continues to grow by leaps and bounds, Yaron Galai bets that the trend of developing native apps is a short-term fad. Here’s why he thinks companies should reexamine their app strategy.