• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Demystifying the Mobile Container - PART I
 

Demystifying the Mobile Container - PART I

on

  • 550 views

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 ...

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?

Statistics

Views

Total Views
550
Views on SlideShare
550
Embed Views
0

Actions

Likes
2
Downloads
23
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • On the positive side of the ledger, the enterprise mobility market matured (or exploded) in 2012. It came out of infancy and entered adolescence in certain respects. IT got much more involved – or was forced to get involved – which is great for Antenna as our core value has always resonated with the more technology-minded professionalsNative became sexy again, and enthusiasm for mobile web/HTML5/etc. became much more realistic as a result of a few tech juggernauts (e.g., Facebook) falling short of user expectations with their mobile web appsBut most importantly – what REALLY ignited this market – was the BYOD phenomenon. Unfortunately, Antenna and others of our MADP ilk were the immediate benefactors of this market tipping point. Instead, MDM players like A/W, Mobile Iron, Good, and others started printing money as IT groups began buying licenses en masse in a very knee-jerk manner for fear they would lose control (or possibly their jobs) if they didn’t get in front of this trend that had a life of its own.One the negative side of the ledger, while it’s hard to prove … anecdotally … the global economic crisis has certainly had in impact of buying patterns and investments in transformative technologies.But, what really affected us and caught us somewhat flat-footed was the wide use, adoption, implementation of free/open development toolsets. It put a spotlight on the fact that developers hold the keys in many respects and prefer to use the likes of Sencha, Jquery Mobile, PhoneGap to get to market quickly and inexpensively.
  • On the positive side of the ledger, the enterprise mobility market matured (or exploded) in 2012. It came out of infancy and entered adolescence in certain respects. IT got much more involved – or was forced to get involved – which is great for Antenna as our core value has always resonated with the more technology-minded professionalsNative became sexy again, and enthusiasm for mobile web/HTML5/etc. became much more realistic as a result of a few tech juggernauts (e.g., Facebook) falling short of user expectations with their mobile web appsBut most importantly – what REALLY ignited this market – was the BYOD phenomenon. Unfortunately, Antenna and others of our MADP ilk were the immediate benefactors of this market tipping point. Instead, MDM players like A/W, Mobile Iron, Good, and others started printing money as IT groups began buying licenses en masse in a very knee-jerk manner for fear they would lose control (or possibly their jobs) if they didn’t get in front of this trend that had a life of its own.One the negative side of the ledger, while it’s hard to prove … anecdotally … the global economic crisis has certainly had in impact of buying patterns and investments in transformative technologies.But, what really affected us and caught us somewhat flat-footed was the wide use, adoption, implementation of free/open development toolsets. It put a spotlight on the fact that developers hold the keys in many respects and prefer to use the likes of Sencha, Jquery Mobile, PhoneGap to get to market quickly and inexpensively.

Demystifying the Mobile Container - PART I Demystifying the Mobile Container - PART I Presentation Transcript

  • Demystifying theMobile Container© Copyright 2013 Antenna Software, Inc. All rights reserved.Presented by:Jim SomersChief Marketing & Strategy OfficerMay 2, 2013Confidential. Do not distribute.Joseph JuneSr. Director, Product Management
  • WELCOME & INTRODUCTIONSYour Presenters: Our Agenda:2 © Copyright 2013 Antenna Software, Inc. All rights reserved.Confidential. Do not distribute.Joseph JuneSr. Director, Product ManagementAntenna Software• What is a "container?"• What are the different types?• Why do we need them?• What are some good examples?• QuestionsJim SomersChief Marketing & Strategy OfficerAntenna SoftwareHave a question?Tweet us @AntennaSoftware or#ContainerWebinar
  • WHAT WE DOAMPchroma helps you build, run, and manage all yourmobile 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.
  • ENTERPRISE-GRADE APP SAMPLES44© Copyright 2013 Antenna Software, Inc. All rights reserved.Confidential. Do not distribute.Ticketing app for train conductorsResearch library app Field Service appMobile shopping appField sales and distributors catalog appField Sales app
  • IT’S ALL VERY CONFUSING© Copyright 2012 Antenna Software, Inc. All rights reserved.Confidential. Do not distribute.ContainerSandboxPartitionHypervisorPersonaShellSeparationModeWrapperPortalWalledGardenHubStore5
  • MARKET SITUATION6 © Copyright 2013 Antenna Software, Inc. All rights reserved.Confidential. Do not distribute.• IT administratorswant the security,management &control over theirdevices, users & appsMANAGEMENT(MDM/MAM)• It’s where speed & usability …• … converge with managementand control• Developers want tobuild apps quickly anddeploy them to users aseasily as possible.DEVELOPMENT(MEAP/MADP)
  • MARKET SITUATION7 © Copyright 2013 Antenna Software, Inc. All rights reserved.Confidential. Do not distribute.• IT administratorswant the security,management &control over theirdevices, users & appsMANAGEMENT(MDM/MAM)• Developers want tobuild apps quickly anddeploy them to users aseasily as possible.DEVELOPMENT(MEAP/MADP)• But buyer beware!• Two solutions for 2 needs?• Or are they?
  • TODAY’S QUESTIONHTML5 Native?Which is the better approach?© Copyright 2013 Antenna Software, Inc. All rights reserved.Confidential. Do not distribute.8
  • PUBLIC DISCONTENT WITH HYBRID9 Confidential. Do not distribute. © Copyright 2013 Antenna Software, Inc. All rights reserved.“I think the biggest mistake wemade as a company is betting toomuch on HTML5 as opposed tonative, because it just wasn’t there.”- Mark Zuckerberg, CEO, Facebook“We have definitely shifted fromHTML5 to native. The primaryreason is … the app is running out ofmemory.”- Kiran Prasad, Director Mobile Engineering, LinkedIn
  • TODAY’S QUESTIONHTML5 Native?Does it have to be an either/or?© Copyright 2013 Antenna Software, Inc. All rights reserved.Confidential. Do not distribute.10Can a nativecontainerprovide thebest of bothworlds?
  • WHAT DOES IT PROVIDE?11 © Copyright 2013 Antenna Software, Inc. All rights reserved.Device APIsClient TierNative ContainerHTML5, CSS,JavaScriptWeb ContentPlatform “WebView”communicates with nativecontainer via APIsA 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, developedwith web coding techniquesClient tier enables devicefeatures through deviceAPIs and communicateswith server throughmanaged gatewayConfidential. Do not distribute.• HTML/CSS3• JavaScript• JavaScriptUI FW
  • 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 todisplay a web page – UIWebView (iOS), WebView (Android), WebView (BB).• Commonly has a “bridge API” that allows you to passmessages/commands/transactions between the web world and the nativeworld.• You must “build or package” the webapp in the container to make yourwebapp into a “hybrid app.”• This involves signing (using proper certificates), combining webapp with thenative shell and producing a native binary file (.ipa for iOS, .apk forAndroid).• Container typically comes with APIs to interact with stuff outside thecontainer. For example, you might get APIs for accessing native API (likecamera, storage, GPS, accelerometer, etc.) and/or APIs for communicatingto the server.12 Confidential. Do not distribute. © Copyright 2013 Antenna Software, Inc. All rights reserved.
  • WHAT VALUE DOES IT BRING?13 © Copyright 2013 Antenna Software, Inc. All rights reserved.Value Driver BenefitTime to market• Leverage widely available web development skills(HTML5, CSS, JavaScript) without learning newlanguages, SDKsDevice Portability• Build “native looking” apps for multiple platformswithout mastering multiple IDEs or native SDKsReusability• Most of the content to be displayed is alreadyavailable on the web, so why reinvent the wheel?Enterprise-grade• Add enterprise features like security, enterpriseintegration, and user management (MAM, MDM)Confidential. Do not distribute.
  • WHERE DOES IT FIT?HybridWeb CodeNativeContainerClient Tier• Standard web dev(HTML5, CSS, JS)• Packaged / deployed innative container• Fast / easy• Enhanced functionalityNativeNative CodeClient Tier• Standard native dev(Objective-C, Java usingAMPchroma native APIs)• Use best of breed dev toolsfor each platform• Targeted or cross-compiledfor each desired platformWeb• Standard web dev(HTML5, CSS, JS)• Runs in browser• Fast / easy• Limited functionalityMobile BrowserWeb Code14 © Copyright 2013 Antenna Software, Inc. All rights reserved.Confidential. Do not distribute.
  • Web15NativeHybridMobileBrowserWebCodeNativeCodeClient TierWebCodeNativeContainerClient TierWebCodeNativeContainerClient TierAppNativeContainerClient TierAppApp AppSingle AppHybridMulti-AppHybrid, or“ManagedHybrid”NativeCodeClient TierNativeCodeClient TierPure NativeSDKCross PlatformNativeWeb CodeNativeClient TierNativeCodeMixed Mode© Copyright 2013 Antenna Software, Inc. All rights reserved.Confidential. Do not distribute.WHERE DOES IT FIT? (CONT’D)
  • WebNative“Mixed Mode” NativeHybridManagedHybridMobile BrowserWeb CodeNative CodeClient TierNativeContainerClient TierWebCodeWebCode16Client TierNativeContainerWeb CodeNativeCodeClient TierNativeContainerWeb CodeOffline CapabilitiesSecurity & ManagementLeverage Device CapabilitiesTime to MarketDevelopment EaseCross-device Portability© Copyright 2013 Antenna Software, Inc. All rights reserved.Confidential. Do not distribute.HOW DOES IT COMPARE? (CONT’D)
  • 17Mobile WebContainer / WrapperCross-Platform Native NativeDev HTML5, CSS,Java, XML, JSHTML5, JavaScript, CSS;publish in native wrapperEclipse, Java,cross-compiledObjective C, Java,Xcode, Android SDKPros • Web skillsets• Development time/effort• Platform portability• Performance• Security• Online/offline functionality• Native “feel”• Device capabilityCons • 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 ECOSYSTEMWeb Hybrid Native
  • 18Mobile WebContainer / WrapperCross-Platform Native NativeDev HTML5, CSS,Java, XML, JSHTML5, JavaScript, CSS;publish in native wrapperEclipse, Java,cross-compiledObjective C, Java,Xcode, Android SDKPros • Web skillsets• Development time/effort• Platform portability• Performance• Security• Online/offline functionality• Native “feel”• Device capabilityCons • 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 FITWeb Hybrid NativeCLIENT
  • © Copyright 2011 Antenna Software, Inc. All rights reserved.• Open to any mobile IDE including 3rd parties• Write once, deploy-to-many functionalityacross device platforms• Secure container that communicates with aclient interface on the AMP Server• Management of multiple web apps via singlenative container (patented)• Enables real-time and offline capabilities• Built-in connectors and adapters provide easyintegration to backend systems© Copyright 2012 Antenna Software, Inc. All rights reserved.AMP CLIENT POWERED BY AMPCHROMA19
  • © Copyright 2011 Antenna Software, Inc. All rights reserved.Mobile Field Service:• Users needed to view docs and capturesignatures in order to speed-up andsimplify the service order completion• Migrated from laptops to iPhone & iPad• Integrated to Siebel & Kronos for timekeeping, and Active Directory for SSO• Steris chose Hybrid – HTML5 insidesecure native container© Copyright 2012 Antenna Software, Inc. All rights reserved.AMP CLIENT EXAMPLE20
  • HYBRID INCREASING IN POPULARITYSource: 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 ofmobile application architectures, and hybrid architectures will beespecially well-suited to business-to-employee applications.”- Van Baker, VP, Gartner ResearchHybrid Appswill be deployed in aboutHalfof mobile apps by201521 Confidential. Do not distribute. © Copyright 2013 Antenna Software, Inc. All rights reserved.
  • 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 bedistributed and installed on devices, but quickly became a framework forbuilding hybrid apps.• Building hybrid apps running inside a container is a very viable way to developand deploy quickly, safely, and cost effectively, especially when leveragingexisting web content.• But it may not be the perfect solution for all app types. Really good appsrequire more than simply a JavaScript framework and a hybrid container.• Building a compelling mobile app with an immersive user experience requires astrong knowledge of JavaScript development, web development, and a generalunderstanding 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.
  • WHY ARE WE SO HAPPY?75 of the F1000brands rely on ourplatform every day,like Coke, Walmart,Xerox, RBS andMcGraw Hill.Want to be the first to have the 2013 Gartner Magic Quadrant forMobile Applications Development Platforms (MADP)? If so, go to …http://tiny.cc/getMADP to register for a free copy.Gartner recognized usas a LEADER in their2012 MagicQuadrant for MobileApp DevelopmentPlatforms (MADP).You’d be smiling too ifyou had over 200million messagesflowing through yourservers each month.Dozens of carrier andISV partners call ourplatform their own andtake it to marketunder their brand.With our SAS70,SysTrust & FIPS140certifications, we sleepwell knowing ourcustomers are secure.23 © Copyright 2012 Antenna Software, Inc. All rights reserved.Confidential. Do not distribute.
  • WHY ARE WE SO HAPPY?75 of the F1000brands rely on ourplatform every day,like Coke, Walmart,Xerox, RBS andMcGraw Hill.Want to be the first to have the 2013 Gartner Magic Quadrant forMobile 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.
  • QUESTIONS?© Copyright 2013 Antenna Software, Inc. All rights reserved.Confidential. Do not distribute.Have a question?Tweet us @AntennaSoftware or#ContainerWebinar