demystifying the mobile container - part i

25
Demystifying the Mobile Container © Copyright 2013 Antenna Software, Inc. All rights reserved. Presented by: Jim Somers Chief Marketing & Strategy Officer May 2, 2013 Confidential. Do not distribute. Joseph June Sr. Director, Product Management

Upload: relayware

Post on 12-May-2015

548 views

Category:

Technology


2 download

DESCRIPTION

Mobile app developers have been engaged in a philosophical debate about "HTML5 vs. Native" for a couple of years now. But more and more in-the-know mobile strategists are deciding the answer is "Neither." Rather than choose between rich and interactive native experiences or portable and cost-effective web development, more apps are being deployed using web technologies and "native containers" to deliver the best of both worlds. Highlights: - What is a "container?" - What are the different types of containers? - For which types of apps is each appropriate? - What are the advantages of a container deployment strategy? - Are there good examples of successfully deployed containerized mobile apps?

TRANSCRIPT

Page 1: Demystifying the Mobile Container - PART I

Demystifying the Mobile Container

© Copyright 2013 Antenna Software, Inc. All rights reserved.

Presented by:

Jim Somers

Chief Marketing & Strategy

Officer

May 2, 2013

Confidential. Do not distribute.

Joseph June

Sr. Director, Product

Management

Page 2: Demystifying the Mobile Container - PART I

WELCOME & INTRODUCTIONS

Your Presenters: Our Agenda:

2 © Copyright 2013 Antenna Software, Inc. All rights reserved.

Confidential. Do not distribute.

Joseph June

Sr. Director, Product ManagementAntenna Software

• What is a "container?"

• What are the different types?

• Why do we need them?

• What are some good examples?

• Questions

Jim SomersChief Marketing & Strategy Officer

Antenna Software

Have a question? Tweet us @AntennaSoftware or

#ContainerWebinar

Page 3: Demystifying the Mobile Container - PART I

WHAT WE DO

AMPchroma helps you build, run, and manage all your mobile applications and content.

➦ Enabling you to get to market faster, have more flexibility, and better manage risk in this ever-changing mobile world.

3 © Copyright 2013 Antenna Software, Inc. All rights reserved.

Confidential. Do not distribute.

Page 4: Demystifying the Mobile Container - PART I

ENTERPRISE-GRADE APP SAMPLES

44© Copyright 2013 Antenna Software, Inc. All rights

reserved.Confidential. Do not distribute.

Ticketing app for train conductorsResearch library app Field Service app

Mobile shopping appField sales and distributors catalog appField Sales app

Page 5: Demystifying the Mobile Container - PART I

IT’S ALL VERY CONFUSING

© Copyright 2012 Antenna Software, Inc. All rights reserved.

Confidential. Do not distribute.

Container

Sandbox

Partition

Hypervisor

Persona

Shell

Separation

ModeWrapper

Portal

Walled Garden

Hub

Store

5

Page 6: Demystifying the Mobile Container - PART I

MARKET SITUATION

6 © Copyright 2013 Antenna Software, Inc. All rights reserved.

Confidential. Do not distribute.

• IT administrators want the security, management & control over their devices, users & apps

MANAGEMENT (MDM/MAM)

• It’s where speed & usability …

• … converge with management and control

• Developers want to build apps quickly and deploy them to users as easily as possible.

DEVELOPMENT (MEAP/MADP)

Page 7: Demystifying the Mobile Container - PART I

MARKET SITUATION

7 © Copyright 2013 Antenna Software, Inc. All rights reserved.

Confidential. Do not distribute.

• IT administrators want the security, management & control over their devices, users & apps

MANAGEMENT (MDM/MAM)

• Developers want to build apps quickly and deploy them to users as easily as possible.

DEVELOPMENT (MEAP/MADP)

• But buyer beware!

• Two solutions for 2 needs?

• Or are they?

Page 8: Demystifying the Mobile Container - PART I

TODAY’S QUESTION

HTML5

Native?

Which is the better approach?

© Copyright 2013 Antenna Software, Inc. All rights reserved.

Confidential. Do not distribute.8

Page 9: Demystifying the Mobile Container - PART I

PUBLIC DISCONTENT WITH HYBRID

9 Confidential. Do not distribute.© Copyright 2013 Antenna Software, Inc. All rights

reserved.

“I think the biggest mistake we made as a company is betting too much on HTML5 as opposed to native, because it just wasn’t there.” - Mark Zuckerberg, CEO, Facebook

“We have definitely shifted from HTML5 to native. The primary reason is … the app is running out of memory.”

- Kiran Prasad, Director Mobile Engineering, LinkedIn

Page 10: Demystifying the Mobile Container - PART I

TODAY’S QUESTION

HTML5

Native?

Does it have to be an either/or?

© Copyright 2013 Antenna Software, Inc. All rights reserved.

Confidential. Do not distribute.10

Can a native

container provide the best of both

worlds?

Page 11: Demystifying the Mobile Container - PART I

WHAT DOES IT PROVIDE?

11 © Copyright 2013 Antenna Software, Inc. All rights reserved.

Device APIsClient Tier

Native Container

HTML5, CSS, JavaScript

Web ContentPlatform “WebView” communicates with native container via APIs

A native container allows a developer to build apps that look, feel, and function like native apps, without building native apps.

“Hybrid” apps function muchlike native apps, but displayweb content, developed with web coding techniques

Client tier enables devicefeatures through device APIs and communicates with server through managed gateway

Confidential. Do not distribute.

• HTML/CSS3

• JavaScript

• JavaScript UI FW

Page 12: Demystifying the Mobile Container - PART I

HYBRID EXPLAINED

• Essentially it’s a native app designed to display web content.

• Think of it as a frameless web browser (kind of).

• Each platform has some sort of a “WebView” class/control designed to display a web page – UIWebView (iOS), WebView (Android), WebView (BB).

• Commonly has a “bridge API” that allows you to pass messages/commands/transactions between the web world and the native world.

• You must “build or package” the webapp in the container to make your webapp into a “hybrid app.”

• This involves signing (using proper certificates), combining webapp with the native shell and producing a native binary file (.ipa for iOS, .apk for Android).

• Container typically comes with APIs to interact with stuff outside the container. For example, you might get APIs for accessing native API (like camera, storage, GPS, accelerometer, etc.) and/or APIs for communicating to the server. 12 Confidential. Do not distribute.

© Copyright 2013 Antenna Software, Inc. All rights reserved.

Page 13: Demystifying the Mobile Container - PART I

WHAT VALUE DOES IT BRING?

13 © Copyright 2013 Antenna Software, Inc. All rights reserved.

Value Driver Benefit

Time to market• Leverage widely available web development

skills (HTML5, CSS, JavaScript) without learning new languages, SDKs

Device Portability• Build “native looking” apps for multiple

platforms without mastering multiple IDEs or native SDKs

Reusability• Most of the content to be displayed is

already available on the web, so why reinvent the wheel?

Enterprise-grade• Add enterprise features like security,

enterprise integration, and user management (MAM, MDM)

Confidential. Do not distribute.

Page 14: Demystifying the Mobile Container - PART I

WHERE DOES IT FIT?

Hybrid

Web Code

NativeContainer

Client Tier

• Standard web dev(HTML5, CSS, JS)

• Packaged / deployed in native container

• Fast / easy

• Enhanced functionality

Native

Native Code

Client Tier

• Standard native dev(Objective-C, Java using AMPchroma native APIs)

• Use best of breed dev tools for each platform

• Targeted or cross-compiled for each desired platform

Web

• Standard web dev(HTML5, CSS, JS)

• Runs in browser

• Fast / easy

• Limited functionality

Mobile Browser

Web Code

14 © Copyright 2013 Antenna Software, Inc. All rights reserved.Confidential. Do not distribute.

Page 15: Demystifying the Mobile Container - PART I

Web

15

NativeHybrid

Mobile Browser

Web Code

Native Code

Client Tier

Web Code

NativeContainer

Client Tier

Web Code

NativeContainer

Client Tier

App

NativeContainer

Client Tier

App

App

App

Single AppHybrid

Multi-AppHybrid, or“Managed

Hybrid”

NativeCode

Client Tier

NativeCode

Client Tier

Pure NativeSDK

Cross PlatformNative

Web Code

Native

Client Tier

Native Code

Mixed Mode

© Copyright 2013 Antenna Software, Inc. All rights reserved.

Confidential. Do not distribute.

WHERE DOES IT FIT? (CONT’D)

Page 16: Demystifying the Mobile Container - PART I

WebNative

“Mixed Mode” NativeHybridManaged

Hybrid

Mobile Browser

Web Code

Native Code

Client Tier

Native Container

Client Tier

Web Code

Web Code

16

Client Tier

Native Container

Web Code

NativeCode

Client Tier

Native Container

Web Code

Offline CapabilitiesSecurity & Management

Leverage Device Capabilities

Time to MarketDevelopment Ease

Cross-device Portability

© Copyright 2013 Antenna Software, Inc. All rights reserved.

Confidential. Do not distribute.

HOW DOES IT COMPARE? (CONT’D)

Page 17: Demystifying the Mobile Container - PART I

17

Mobile Web

Container / Wrapper

Cross-Platform Native Native

Dev HTML5, CSS, Java, XML, JS

HTML5, JavaScript, CSS; publish in native wrapper

Eclipse, Java, cross-compiled

Objective C, Java,Xcode, Android SDK

Pros • Web skillsets• Development time/effort• Platform portability

• Performance• Security• Online/offline functionality• Native “feel”• Device capability

Cons • Performance, security• Functionality limited, online only• No native “feel”

• Portability• Platform-specific skillsets© Copyright 2013 Antenna Software, Inc. All rights

reserved.Confidential. Do not distribute.

COMPETITIVE ECOSYSTEM

Web Hybrid Native

Page 18: Demystifying the Mobile Container - PART I

18

Mobile Web

Container / Wrapper

Cross-Platform Native Native

Dev HTML5, CSS, Java, XML, JS

HTML5, JavaScript, CSS; publish in native wrapper

Eclipse, Java, cross-compiled

Objective C, Java,Xcode, Android SDK

Pros • Web skillsets• Development time/effort• Platform portability

• Performance• Security• Online/offline functionality• Native “feel”• Device capability

Cons • Performance, security• Functionality limited, online only• No native “feel”

• Portability• Platform-specific skillsets© Copyright 2013 Antenna Software, Inc. All rights

reserved.Confidential. Do not distribute.

WHERE WE FIT

Web Hybrid Native

CLIENT

Page 19: Demystifying the Mobile Container - PART I

© Copyright 2011 Antenna Software, Inc. All rights reserved.

• Open to any mobile IDE including 3rd parties

• Write once, deploy-to-many functionality across device platforms

• Secure container that communicates with a client interface on the AMP Server

• Management of multiple web apps via single native container (patented)

• Enables real-time and offline capabilities

• Built-in connectors and adapters provide easy integration to backend systems© Copyright 2012 Antenna Software, Inc. All rights reserved.

AMP CLIENT POWERED BY AMPCHROMA

19

Page 20: Demystifying the Mobile Container - PART I

© Copyright 2011 Antenna Software, Inc. All rights reserved.

Mobile Field Service:

• Users needed to view docs and capture signatures in order to speed-up and simplify the service order completion

• Migrated from laptops to iPhone & iPad

• Integrated to Siebel & Kronos for time keeping, and Active Directory for SSO

• Steris chose Hybrid – HTML5 inside secure native container

© Copyright 2012 Antenna Software, Inc. All rights reserved.

AMP CLIENT EXAMPLE

20

Page 21: Demystifying the Mobile Container - PART I

HYBRID INCREASING IN POPULARITY

Source: http://appdev.cbronline.com/news/hybrid-apps-to-be-used-in-half-of-mobile-apps-by-2016-gartner-170413

"The BYOD trend … will lead businesses to manage a portfolio of mobile application architectures, and hybrid architectures will be especially well-suited to business-to-employee applications.”

- Van Baker, VP, Gartner Research

Hybrid Apps

will be deployed in

about Half

of mobile apps by

2015

21 Confidential. Do not distribute.© Copyright 2013 Antenna Software, Inc. All rights

reserved.

Page 22: Demystifying the Mobile Container - PART I

CLOSING THOUGHTS

• HTML5 mobile app development is naturally appealing and being enhanced by:

- Better javascript frameworks- Better and faster rendering- Faster devices

• The container started as simply a way to hold the web apps so they can be distributed and installed on devices, but quickly became a framework for building hybrid apps.

• Building hybrid apps running inside a container is a very viable way to develop and deploy quickly, safely, and cost effectively, especially when leveraging existing web content.

• But it may not be the perfect solution for all app types. Really good apps require more than simply a JavaScript framework and a hybrid container.

• Building a compelling mobile app with an immersive user experience requires a strong knowledge of JavaScript development, web development, and a general understanding of mobile development principles on individual target platforms.

• Not all containers are created equal. 22 © Copyright 2013 Antenna Software, Inc. All rights

reserved.Confidential. Do not distribute.

Page 23: Demystifying the Mobile Container - PART I

WHY ARE WE SO HAPPY?

75 of the F1000 brands rely on our platform every day, like Coke, Walmart, Xerox, RBS and McGraw Hill.

Want to be the first to have the 2013 Gartner Magic Quadrant for Mobile Applications Development Platforms (MADP)? If so, go to …http://tiny.cc/getMADP to register for a free copy.

Gartner recognized us as a LEADER in their 2012 Magic Quadrant for Mobile App Development Platforms (MADP).

You’d be smiling too if you had over 200 million messages flowing through your servers each month.

Dozens of carrier and ISV partners call our platform their own and take it to market under their brand.

With our SAS70, SysTrust & FIPS140 certifications, we sleep well knowing our customers are secure.

23 © Copyright 2012 Antenna Software, Inc. All rights reserved.

Confidential. Do not distribute.

Page 24: Demystifying the Mobile Container - PART I

WHY ARE WE SO HAPPY?

75 of the F1000 brands rely on our platform every day, like Coke, Walmart, Xerox, RBS and McGraw Hill.

Want to be the first to have the 2013 Gartner Magic Quadrant for Mobile Applications Development Platforms (MADP)? If so, go to …http://tiny.cc/getMADP to register for a free copy.

24 © Copyright 2012 Antenna Software, Inc. All rights reserved.

Confidential. Do not distribute.

Page 25: Demystifying the Mobile Container - PART I

QUESTIONS?

© Copyright 2013 Antenna Software, Inc. All rights reserved.

Confidential. Do not distribute.

Have a question? Tweet us @AntennaSoftware or

#ContainerWebinar