ENTERPRISE MOBILE APPLICATIONS Native vs. Browser-Based Mobile applications are driving use of smartphones and tablets in the enterprise, and developers are experimenting with browser-based apps in place of native mobile apps. We explore the strategies enterprises can pursue to mobilize key business processes, and discuss the advantages of each development approach. MOBILITY 4 FINDINGS Native app deployment shows no signs of slowing down, and will accelerate further with the growth of hybrid apps before it eventually peaks. PAGE 10 Cross-platform development is finding new life thanks to HTML5, but there is a general lack of awareness and availability of standards and tools. PAGE 17 Browser makers and OEMs have enabled strong native device features in browsers, even rivaling native SDKs. PAGE 26 Enterprises have begun mobile Web deployments, but they continue to emphasize native apps when it comes to key business processes or important consumerfacing brands. Mobile Web is still viewed as a simple extension of an Internet portal. PAGE 33 5 IMPLICATIONS While there s no sign of a slowdown in native app publishing, app stores that use HTML5 and are based on mobile Web could prove disruptive as they provide an alternative ecosystem. PAGE 17 Increased user expectations and deployment of high-performance apps in mobile browsers will drive deeper integration with the underlying hardware. PAGE 26 Consumer and enterprise app development is converging, led by public APIs and social media. Enterprise apps are no longer just about data behind the firewall. PAGE 27 Careful selection of the hybrid app deployment approach is required, as it could limit the enterprise s ability to introduce new features and keep up with devices. PAGE 40 Mobile Web app development vendors need to provide a full set of management features to meet enterprise needs. PAGE 42 1 BOTTOM LINE Enterprises are locked into expensive development and deployment methods, and should actively explore alternative approaches that maximize productivity and reach. Hybrid apps provide a path to gradually migrate to HTML5, while not fully abandoning the native app deployment and management ecosystem. Thus, hybrid apps should be viewed as a steppingstone to the mobile Web. The potential of the mobile Web will be realized when those hybrid apps, which already run in a browserlike container, finally move to the mobile browser itself. DECEMBER 2011
REPORT SNAPSHOT TITLE Enterprise Mobile Applications ANALYST Vishal Jain, Analyst, Mobile Services RELEASE DATE December 2011 LENGTH 59 pages ABOUT THIS REPORT Mobile applications are driving increased use of smartphones and tablets in the enterprise, and developers are experimenting with browser-based apps in place of native mobile apps. Many enterprises are locked into expensive development and deployment methods, and should actively explore alternative approaches that maximize productivity and reach. Hybrid apps provide a path to gradually migrate to HTML5, while not fully abandoning the native app deployment and management ecosystem. Thus, hybrid apps should be viewed as a stepping-stone to the mobile Web. This report explores the strategies that enterprises can employ to mobilize key business processes. It examines the advantages of each development approach, and provides our perspective on where the overall market is going. The report includes detailed deployment case studies, as well as assessments of more than 20 vendors across various market segments.
TABLE OF CONTENTS SECTION 1: EXECUTIVE OVERVIEW 1 1.1 KEY FINDINGS........................ 1 1.2 METHODOLOGY....................... 2 SECTION 2: INTRODUCTION 5 2.1 HISTORY OF THE MULTIPLATFORM WORLD AND NATIVE APPS..... 5 2.2 RISE OF THE APP ECONOMY.................. 5 Figure 1: Typical App Classification Within an App Store........ 6 Figure 2: Rise of Native Apps in Numbers............ 7 2.3 MOBILE WEB IS THE GLUE................... 8 SECTION 3: MOBILE APPLICATION DEVELOPMENT AND DISTRIBUTION 10 3.1 NATIVE APP DEVELOPMENT.................. 10 3.1.1 Application Development Lifecycle..............10 Figure 3: Simplified View of Development Method for a Typical Native App Project................... 11 Figure 4: Market Share by Mobile OS for Smartphones.........12 3.1.2 Developing for a Single Platform............. 12 Figure 5: Comparison of Native App Development Tools From OEMs....13 Figure 6: App Deployment: Employee, Consumer and Enterprise..... 14 Figure 7: Breakdown of Application Deployment Plans.........14 3.1.3 Developing for One Platform and Porting to Others........15 Figure 8: Build Once and Then Redistribute.............15 Figure 9: Develop Once and Reuse Code Base............16 3.2 ALTERNATIVE APPROACHES................. 17 3.2.1 Mobile Web..................... 17 Figure 10: Development and Distribution Through Browser....... 18 Figure 11: Approach 1 Using a Typical Web App To Be Published Either as a Mobile Web App or a Native App.............19 Figure 12: Approach 2 Simplistic View of a Mobile Web Page Being Repurposed and Translated Into a Mobile-Optimized Site...... 20 ENTERPRISE MOBILE APPLICATIONS
Figure 13: Approach 3 Simplistic View of a Proxy Browser...... 21 3.2.2 Widgets.......................21 3.2.3 Mobile Virtualization..................21 SECTION 4: MOBILE WEB ENABLERS AND COMPARISON WITH NATIVE APPS 23 4.1 ENABLING TECHNOLOGIES FOR THE MOBILE WEB.......... 23 4.1.1 HTML5 and Associated Technologies.............23 Figure 14: Evolution and Adoption of HTML5 Standards for Mobile Browsers.................. 24 Figure 15: Adoption of HTML5 Specifications by Popular Mobile Browsers.................... 25 Figure 16: Distribution Options Using HTML5............26 4.1.2 Common Browser Engine: WebKit..............26 4.1.3 Applications in the Cloud and Mobile Mashups........ 27 Figure 17: Availability of APIs for Applications...........27 4.1.4 Enterprise Adoption of Cloud Computing and Smartphones.... 28 Figure 18: Cloud Application Adoption Trends........... 28 Figure 19: Corporate Tablet Usage Trends............ 29 4.1.5 Network Infrastructure Upgrades............. 29 4.2 COMPARISON OF NATIVE APPS WITH MOBILE WEB APPS....... 30 Figure 20: Comparison of Native Apps and Mobile Web Apps...... 31 SECTION 5: DEPLOYMENT CASE STUDIES 33 5.1 APPLICATION DEPLOYMENT IN THE ENTERPRISE........... 33 Figure 21: Type of Mobile Applications Deployed...........34 5.2 NATIVE APPS........................ 34 5.2.1 Coca-Cola......................34 5.2.2 NBC Entertainment...................35 5.3 MIXED APPROACH...................... 36 5.3.1 ebay........................36
5.3.2 US Federal Government................ 36 Figure 22: US Government App Catalog..............37 5.4 GRADUALLY MOVING TO MOBILE WEB APPS............ 38 5.4.1 Financial Times....................38 5.4.2 salesforce.com.................... 39 SECTION 6: CROSS-PLATFORM APP DEVELOPMENT VENDORS 40 6.1 PLATFORM VENDOR CLASSIFICATION............... 40 Figure 23: Cross-Platform Development Vendor Landscape....... 41 6.2 CONSUMER/ENTERPRISE APP DEVELOPMENT PLATFORMS....... 42 6.2.1 Antenna Software.................. 42 6.2.2 IBM WebSphere Mobile Portal Accelerator...........42 6.2.3 Oracle ADF mobile...................43 6.2.4 Modo Labs......................43 6.2.5 Moofwd.......................44 6.2.6 Pyxis Mobile.....................44 6.2.7 Sybase.......................45 6.2.8 Syclo........................46 6.3 ENTERPRISE APP DEVELOPMENT PLATFORMS........... 46 6.3.1 Canvas.......................46 6.2.2 Metismo (Software AG)................. 47 6.3.3 Webalo.......................47 6.4 CONSUMER APP DEVELOPMENT PLATFORMS............ 48 6.4.1 Adobe AIR......................48 6.4.2 appmobi...................... 48 6.4.3 Digby....................... 49 6.4.4 InfoGin.......................49 6.4.5 July Systems.....................50 6.4.6 Kony........................51 6.4.7 Netbiscuits......................51 6.4.8 Trilibis.......................52 ENTERPRISE MOBILE APPLICATIONS
6.4.9 Unity Mobile.....................52 6.5 DEVELOPMENT FRAMEWORKS.................. 53 6.5.1 Appcelerator.....................53 6.5.2 PhoneGap (Adobe)...................54 6.5.3 Rhomobile (Motorola)..................54 6.5.4 RIM WebWorks................... 55 SECTION 7: CONCLUSIONS 56 7.1 CONVERGENCE OF ENTERPRISE AND CONSUMER APP DEVELOPMENT. 56 7.2 COMPONENTIZATION OF MOBILE APP DEVELOPMENT......... 56 7.3 MOBILE WEB NOT THERE YET................. 57 7.4 PERFORMANCE AND DELIVERY OF MOBILE WEB CONTENT....... 57 7.5 REDESIGN AND MIGRATION BUILD-VS.-BUY DECISIONS....... 58 Figure 24: Mobile App Development Sourcing (Average Rating)......59 INDEX OF COMPANIES AND ORGANIZATIONS 60
ABOUT 451 RESEARCH 451 Research, a division of leading global analyst and data company The 451 Group, is focused on the business of enterprise IT innovation. Clients of 451 Research at end-user, service-provider, vendor and investor organizations rely on 451 Research s insight through a range of syndicated research and advisory services to support both strategic and tactical decision-making. 2011 The 451 Group, 451 Research and/or its Affiliates. All Rights Reserved. Reproduction and distribution of this publication, in whole or in part, in any form without prior written permission is forbidden. The terms of use regarding distribution, both internally and externally, shall be governed by the terms laid out in your Service Agreement with 451 Research and/or its Affiliates. The information contained herein has been obtained from sources believed to be reliable. 451 Research disclaims all warranties as to the accuracy, completeness or adequacy of such information. Although 451 Research may discuss legal issues related to the information technology business, 451 Research does not provide legal advice or services and their research should not be construed or used as such. 451 Research shall have no liability for errors, omissions or inadequacies in the information contained herein or for interpretations thereof. The reader assumes sole responsibility for the selection of these materials to achieve its intended results. The opinions expressed herein are subject to change without notice. ENTERPRISE MOBILE APPLICATIONS