HTML5 NATIVEOR. It s the wrong question.



Similar documents
THE MOBlLE APP. REVOLUTlON. 8 STEPS TO BUlLDING MOBlLE APPS FAST ln THE CLOUD

Whitepaper. Trans. for Mobile

Mobile Application Development

How To Develop A Mobile Application On An Android Device

Enterprise Mobile Application Development: Native or Hybrid?

Navigating the Mobile App Development Landscape

White Paper. Anywhere, Any Device File Access with IT in Control. Enterprise File Serving 2.0

The biggest mistake we made as a company was betting too much on HTML5 as opposed to native.

Native mobile apps: The wrong choice for business?

Developing and deploying mobile apps

of the population now owns a smart phone* * In the under 35 s it is now 89% (Stats from Deloite) App You need an A brief guide to affordable Apps

The Internet of Everything: Ecosystems and the Disconnected User

Following statistics will show you the importance of mobile applications in this smart era,

welcome to the mobile connected economy

PREDICTIONS FOR 2016

CHOOSING CLIENT PLATFORMS IN THE PC+ ERA

separate the content technology display or delivery technology

NATIVE VS. WEB APP DEVELOPMENT 2012 White Paper Series

WhitePaper. Private Cloud Computing Essentials

Statement of Direction

When Enterprise Content Goes Mobile

5 tips. awesome. mobile. enterprise. apps. An introduction to great app development using motwin Platform

Designing for Mobile. Jonathan Wallace

Build Your Mobile Strategy Not Just Your Mobile Apps

ticketzone.com The fast and easy way to sell tickets online!

Web Services or Native Client for Enterprise Mobile Application Development? A Comparison of SAP Fiori and RFgen Mobile Foundations for SAP

Technology Services...Ahead of Times. Enterprise Application on ipad

The Truth About Enterprise Mobile Security Products

Mobile Technique and Features

Five Reasons to Choose a Software Load Balancer Nginx, Inc For more information please visit nginx.com

Take full advantage of IBM s IDEs for end- to- end mobile development

QUICK FEATURE GUIDE OF SNAPPII'S ULTRAFAST CODELESS PLATFORM

Mobile App Testing Guide. Basics of Mobile App Testing

HTML5 : carrier grade

ENTERPRISE MOBILITY USE CASES AND SOLUTIONS

Xero Touch Reviewer s Guide

Understanding the Microsoft Cloud

Washington Goes Mobile Tax Rate Lookup App. Simplifying how businesses collect and track sales tax


Department of Revenue Working together to fund Washington s future

WHITEPAPER BEST PRACTICES IN MOBILE APPLICATION TESTING

PARTNER LOGO. The. C s. Mobile Device Management

Mobile Game and App Development the Easy Way

Here s how to choose the right mobile app for you.

Responsive Web Design: Is It Worth It?

WEBREZPRO. Mobile Property Management. A WebRezPro White Paper

Developing And Marketing Mobile Applications. Presented by: Leesha Roberts, Senior Instructor, Center for Education Programmes, UTT

An Employee Centric Approach To HR Employee Experience Journey Mapping (EXJM)

DIVISION OF INFORMATION TECHNOLOGY ENTERPRISE ARCHITECTURE. Mobile by Design. Version 1.0 October Page 1 v1.0

Cloud-based business innovation, transformation, and the future of enterprise IT

Progress Surveys 3000; Reveals Challenges to Embracing Mobile App Development Findings highlight need for new application development approach

NATIVE APPS OR WEB APPS Which direction makes sense for your business?

FORMS-DRIVEN WORKFLOW SOLUTIONS WHITE PAPER

Building Mobile Applications Creating ios applications with jquery Mobile, PhoneGap, and Drupal 7

Contents WHITE PAPER. Introduction

Enterprise Mobile App Management Essentials. Presented by Ryan Hope and John Nielsen

Is cloud CRM really that great?

MOBILE VIDEO MONETIZATION: Advice for Content Owners on Decisions and Best Practices

The. C s. of Mobile Device. Management

Five Steps to Android Readiness

How Business People can Create Mobile Apps without Programmers

On premise VS Cloud Video Hosting

Developing Mobile Apps for the Enterprise: The Three Rs

Website Design Checklist

White Label Reseller Program

Best Practices in Mobile Enterprise App Strategy, Development and Deployment

Mobile App Proposal ReXpuestas - DeMarus@PHreshApps.com. April 16, Direct Contact.

Native v HTML5 An Event Planner s Primer

A 10 MINUTE OVERVIEW OF KEY FEATURES FOR EVENT MOBILE APPS.

CMS, CRM, shopping carts, Web applications

Seven Ways to Create an Unbeatable Enterprise Mobility Strategy

Mobile Application Design

Mobile Testing That s Just a Smaller Screen, Right?

HTML5 the new. standard for Interactive Web

Mobile Website Design 5 Things You Need To Know! by Gabrielle Melisende

RTC:engine. WebRTC SOLUTION SIPWISE AND DEUTSCHE TELEKOM / TLABS ANNOUNCE COOPERATION FOR THE

MOBILE APPS. QA Testing for mobile applications

5 Ways to Get Top Mobile App Developer Talent for Your Open APIs

Mobile Test Strategy. Shankar Garg. Senior Consultant - Testing

Example of Standard API

Mobile GIS Guide. About The Author. Getting your mobile GIS project off the ground

How to Choose Right Mobile Development Platform BROWSER, HYBRID, OR NATIVE

Early Childhood Program Guidance for Children Ages Birth through Eight

T16 Information on the Go: Mobility Solutions

Table of Contents. Living In A Mobile World. There s Always An App For That. The UX Challenge. The Facebook + Mobile Opportunity

The State of Mobile Advertising Q2 2012

THE ENTERPRISE MOBILITY FOUNDATION October 2011 FIVE STEPS FOR CREATING YOUR MOBILE ENTERPRISE APPLICATION STRATEGY STEP 1: DEVELOP THE BUSINESS CASE

: Standard is Better Than

YOUR MOBILE DEVELOPMENT ROUTE

The Mobile Transformation of Restaurant Operations

Cisco Events Mobile Application

Enabling a mobile workforce with IBM Cognos solutions

Apps VS Mobile Websites. Which is better?

Increase Business Velocity with Connected, Insightful, Cloud-Based Software

Mobile Security Challenge Emerges Smart IT Leaders Evaluating Pervasive Security Options

Elastic Path Commerce for Adobe Marketing Cloud Integrated Experience-Driven Commerce

Testing & Assuring Mobile End User Experience Before Production. Neotys

Mobile web apps: The best option for business? A whitepaper from mrc

IT Game Changers: How Cloud, Mobile, Social and Big Data are Redefining Your IT Environment

Transcription:

HTML5 NATIVEOR It s the wrong question.

1 HTML5 NATIVEOR It s the wrong question. THE CONTROVERSY ABOUT HTML5 VS. NATIVE AS THE BEST DEVELOPMENT PATH FOR MOBILE APPLICATIONS CONTINUES TO SWIRL. IT S FAR FROM OVER AND IS UNLIKELY TO SUBSIDE ANYTIME SOON. WHILE THERE IS NO AGREEMENT ABOUT WHICH DEVELOPMENT APPROACH IS BETTER, THERE IS STRONG AGREEMENT ON ANOTHER POINT. The proliferation of mobile devices has created an insatiable appetite among users for applications that give them instant access to the content they want in the form they want it whenever and wherever desired. So the sparring between HTML5 and Native centers on the best means of developing engaging apps to meet this growing demand.

2 LET S START AT THE VERY BEGINNING. Installed directly into a mobile device, Native applications are driven by the resident operating system and often requires no Internet connectivity. Since such apps must be created platform-by-platform, they can be more costly to develop. Proponents of native apps point to advantages like these: Tighter integration with device APIs (Application Programming Interface), which makes for better tools and an enhanced user experience. Built-in components for addressing device-specific layout, design and interactions. Direct manufacturer support for new features and functionality, increasing speed to implementation. Easy app store distribution with easy-pay methods for purchase. Access to hardware features (gyroscope, camera, local storage, etc.). Gated app store, helping to ensure apps being installed are safe to use. HTML5 is the poster child for the technology used to build Web apps. Such apps require no conversions, translations or re-dos to run on a wide variety of platforms with a modern Web browser. That means users of Android phones, Windows phones, ipads and iphones can all tap into the same app and run it successfully. Advocates of HTML5 point out advantages like these: Single code base. Ubiquitous distribution with all functionality, resources and logic existing on a Web server, making updates instantaneous and immediately available to all users. Ambient findability since they are easier to search for compared to app store distribution. Familiar coding language. Supply/demand of HTML developer resources makes HTML development less expensive. It is worth mentioning that many of the current arguments for HTML tend to lump the benefits of strict HTML and hybrid designs together against Native development. A mobile Web application runs entirely in the cloud and is accessible through the device s browser. There is no method for installing this type of app on the device, however in the case of Apple ios devices, you can save a shortcut to the Web application as a button/icon on the home screen, giving it the superficial appearance of an installed app. In the hybrid design, all application logic and display code are programmed into HTML/JavaScript and then wrapped in a Native app shell. This shell contains a customized Web browser window, and it plays back HTML content stored internally with the app. These are a few of the top-of-mind benefits for each technology. Clearly, these overviews are purposely broad and general and are in no way an exhaustive list of the benefits of the two development paths.

3 WORRISOME WRANGLING. The ongoing skirmish between these two warring camps Native and HTML5 is interesting, even entertaining at times. However, it is also frustrating, worrisome and incredibly wasteful. The debate is frustrating because the sniping consists of the same points being made (or not) in seemingly endless variation with few new conclusions or insights. The wrangling is worrisome because it spends too much time trying to arrive at an either-or answer and too little time considering hybrid alternatives. Most troubling, though, is the waste left in the wake of this running battle. It is the byproduct of squandered time and resources trying to solve the wrong problem. The purpose of this effort is not to trot out familiar pro/con litanies of these two development methods for mobile apps. That would only serve to add to the din. Rather, the goal is to reframe the basic premise by posing a different, but fundamental question. Has the time come to stop trying to answer, in an absolute sense, one or the other and ask instead what may seem to a deceptively simple question? At the end of the day, do consumers the actual hands-on users of the apps really care by what means they are developed? Probably not. But there are things they do care about, and they all relate to the nature of how and how enjoyably they play games, stream movies and do all the other things they want to do on their mobile devices. What they care about depends on a decision they don t care about. That s why app developers must think and care about it for them. A performance partner, Maestro builds tools, including custom mobile apps, that help the world s most advanced companies perform beautifully. Part of the ability to deliver on that promise is to understand completely what performing beautifully means in various venues. What it means in the case of custom mobile apps is the commitment to develop to the vagaries of every user scenario.

4 PICK THE RIGHT TOOL FOR THE RIGHT REASON. Maestro developers are not tied to the tools. Rather, they pick the right tool for the right reason. When the focus is on performance, user experience and usability, it becomes very clear very fast that technology is not the solution. The goal is to define the use through the experience. For that reason, asking, HTML or Native? is the wrong question. The real question is: What will maximize the user experience? The answer is picking the tools (or combination of them) to do just that. To approach a development challenge any other way is, frankly, a compromise for expedience. Let s be clear: The world (and app development) is not black and white. In other words, it is not always simple, easy or quick all of which are implied by the fixation on one or other, either-or. To believe that developers must view development choices as black or white is to deny that reality is not one or the other, but rather a grayscale of infinite variety, complexity and, yes, potential. Black and white is easy. Gray is difficult. But it s also the realm where the greatest possibilities for enhancing user experiences hide. At Maestro, developers live, breathe and think in the gray. You might even say that development begins before development at Maestro. That s because the answers to important up-front questions determine development alternatives. What s the problem to be solved inside the organization? Is an app the best solution? What are the security issues? Online/offline access? What is the user context? What are their needs or pain points? Motivations? What are the technology constraints? What are the time and budget parameters? Only when our developers have the answers to these and other defining questions can they leverage the best tool for the job. What tool or combination will yield the best user experience? That s how we approach app development for our customers. It all depends on what kind of app the customer needs to build to meet his needs, solve his problems and meet his objectives. BLACK AND WHITE IS EASY. GRAY IS DIFFICULT.

5 A GREAT EXPERIENCE FOR USERS IS BOTH THE GOAL + REWARD OF APP DEVELOPMENT THE STAKES HAVE NEVER BEEN HIGHER. Today, more people have mobile phones than have electricity or safe drinking water. 1 In India, there are more cell phones than toilets! 2 We all have access to incredible technology, and designers and developers have the opportunity to use this pervasive technology in powerful ways that can reshape people's lives. In fact, a single individual can now create an application that can literally change the lives of people across the globe. 3 The pervasiveness of mobile technology has opened up the door to tremendous opportunities for individual designers and developers to create applications with enormous reach. The power this provides allows us to build apps that can change people s lives for the better in ways never before imagined. Imagine the feeling of creating an application that improves the lives of thousands of people across the globe people who you may never meet but whose lives you ve touched in profound and meaningful ways. A great experience for users is both the goal and reward of app development. So why would design and development warriors on the front lines paint themselves into a corner by restricting either? The question of HTML5 or Native, as we have seen, is likely the wrong question in most development scenarios that is, if we are committed to providing the best experience. Will it ever be the right question? Likely not. At Maestro, we can t imagine a day when development questions are black and white and not enriched by the vast gray middle ground. HTML is a ripening technology. Who knows what the future holds. But for now, Maestro chooses to live in the gray. SOURCES 1 http://www.businessinsider.com/chart-of-the-day-putting-global-mobile-in-context-2012-4 2 http://economy.money.cnn.com/2012/03/14/in-india-more-cell-phones-than-toilets/ 3 http://uxmag.com/articles/the-ultimate-user-experience

Leveraging technology, creativity and strategy, Maestro builds tools to help the world s most advanced companies perform beautifully everything from custom mobile apps to strategic solutions for sales, marketing and business management. Strong partnerships with clients, a dedication to smart design, fanatical attention to every experience and a relentless quest to understand the problem and make the complex simple all make Maestro different. And they all inform and shape the work we produce, which sets clients like Twitter, Dannon, Facebook, Netflix and Johnson & Johnson apart in the marketplace. O 401 E. MICHIGAN, SUITE 202, KALAMAZOO, MI 49007 P (800) 319-2122 F (269) 585-4019 W MEETMAESTRO.COM