SlideShare a Scribd company logo
1 of 30
Mobile Matters: Technologies to
Enable Mobile First Enterprises
                  Michael King
         Director of Enterprise Strategy
                  Appcelerator
               @mobiledatamike

           mking@appcelerator.com
Mobile Matters:
Technologies to
Enable Mobile First
Enterprises
Agenda


         • State of the market

         • Technologies to support mobile-first
           enterprises

         • A lifecycle approach

         • Creating an app factory

         • Requirements for a next generation
           mobile platform
State of the market


                      Massive device fragmentation, first
                      with Android, now beginning with
                      Apple

                      Enterprises has no control over the
                      devices their customer apps will be
                      consumed on, and with BYOD, less
                      control for employee apps

                      No end to fragmentation in site…
Native Development
 WEB                                   Separate development teams
                              iPhone
                                       Different development languages

                                       Different development
 SAP                                   environments
                             Android
                                       Impossible to align delivery
                                       schedules

Oracle                                 Each App must be built 3-4 times
                               BB
                                       No reusable components

                                    No way to enforce standards of
Social                              design or governance
Too costly, too time        Windows 8
                       consuming, impossible to sustain
HTML5 As the Cure?
  WEB




  SAP            HTML 5
                   +
                  CSS


 Oracle




 Social
Gives you a “write once, run poorly everywhere” experience
Traditional Mobile Enterprise
   Application Platform Architecture




A new market requires a new approach
What We‟ve Heard From Our Clients
Challenges:

We require visibility across the entire Mobile Application Lifecycle:
Plan, Build/connect, Test, Release/Manage, and Analyze


We require connections to multiple backend systems, public networks,
web services and social networks


I can’t train people on all of the studios and development languages required,
and my outsourcing partner doesn’t have the developers/skills I need


I have islands of information about my apps, some in the LOBs, some in the
apps teams, some in testing, and no way to manage all of my apps

The market and LOBs demand rapid application response, I need to enforce
governance, branding standards, and consistent connection methods
Agenda


         • State of the market

         • Technologies to support mobile-first
           enterprises

         • A lifecycle approach

         • Creating an app factory

         • Requirements for a next generation
           mobile platform
Technologies For Mobile-First


                 • Compelling UI/IX

                 • Mobile Device
                   management/Mobile
                   application management

                 • Next generation mobile app
                   platforms
Compelling UI/UX


               A well designed, compelling app is easier to
               learn and easier to use, everyday

               If the app focuses on UI and device specific
               interactions, it will achieve:
                    Lower support costs
                    Reduce training time
                    Achieve higher adoption
                    Achieve application goals more rapidly

               BYOD (Bring your Own Device) evolves quickly
               to Bring Your Own App (BYOA) forcing the
               Enterprise to focus on application design and
               user centric interfaces even for employee facing
               apps!
MDM vs MAM


             MDM: Mobile Device Management: A device centric
             security and management capability, to encrypt, mange
             and wipe the entire device

             MAM: Mobile Application Management: An application
             or data centric method of distribution and securing the
             application or solely the data that application uses

             Both may be appropriate, depending on regulations,
             device ownership, application requirements and
             security posture

             Can be purchased in a traditional client server model
             or hosted/cloud based

             Costs range from 3-4 dollars per device per month to
             400-500 per device for a perpetual license
Next Generation Platform

                 • It’s not about any device, it’s about all of them,
                   at anytime
                 • Consistency of user state across devices,
                   maintain the applications state,    with unique
                   device-specific functions, views, and look/feel
                 • Data sources are both owned and public;
                   ERP, CRM, Social, Web, Maps…
                 • Sharing of information across applications via
                   the cloud
                 • Information flows and permissions are infinite,
                   based on developer requirements
Benefits of a Platform Approach




                                             Transform
                                               Phase


  Benefits outweigh             Accelerate
  cost of platform                Phase


                      Explore
                       Phase
    Zero Apps



                                             Number of Applications
Agenda


         • State of the market

         • Technologies to support mobile-first
           enterprises

         • A lifecycle approach

         • Creating an app factory

         • Requirements for a next generation
           mobile platform
Mobile Application Lifecycle



                Analyze          Plan




            Manage/                 Build/Co
            Release                  nnect



                          Test
Mobile App Lifecycle



         Execs and                                                Business
       App Owners                                                 Analysts, Devel
                                Analyze          Plan             opers




                           Manage/                   Build/Co
                           Release                    nnect

             Release and                                           Server and
             security                                              Enterprise
             managers                     Test                     Developers


                                                 Functional and
                                                 performance
                                                 testers
Mobile Application Lifecycle



    CEO/GM of
                   “What are my customers doing with these mobile
      LoB          banking apps?”


     LoB App      “Show me where all of the all of the apps with have
    Owner/VP
    Apps/ CMO     for our banking customers stand in development
                  and testing”

    Development
                   “Lets see how the latest increase in productivity of
    Management     my Titanium team affected the testing queue”



     Corporate     “I need to know where the app I was working on is
     Developer     crashing?”
Mobile Application Lifecycle



    CEO           “How many apps do we have? What are they
                  doing for us?”


                  “What are the employee apps using, in terms of
     CIO
                  resources and modules?”


                  “I need to know where every app in our estate
   Mobility
   CoE / VP       stands, in terms of development, testing, and
   Mobility       production”


  Corporate       “What happened to the expense management
  Developer       app I submitted to testing?”
Agenda


         • State of the market

         • Technologies to support mobile-first
           enterprises

         • A lifecycle approach

         • Creating an app factory

         • Requirements for a next generation
           mobile platform
Application factory


                  • While everyone starts with one
                    app…

                  • As enterprise builds multiple
                    applications, standardization
                    enables repeatability

                  • The enterprise will quickly move to
                    disposable applications

                  • Each application running on a new
                    device class is a new application
Application Components

         Branded elements
      (logos, colors, graphical
              elements)


    Connection to CRM system



      Login/password admin



    Encryption of data in transit


                                     Developer then „stitches‟
   Connection to twitter/facebook   the elements of the mobile
                                       application together
Next Generation Platform

                    – Visibility across the entire Mobile Application
    Requirements:   Lifecycle
                     • Build, test, deploy, manage, analyze


                    – Vibrant, involved ecosystem of SIs and
                    developers to extend the platform

                    – Standards-based development language and
                    studio


                    – Ability to integrate best of breed tools
                    (MAM, Testing, Bug Reporting)


                    – Modular capabilities to componentize app
                    elements for maximum reusability, and
                    enforcement of standards
Appcelerator


                      Mobile Client Development with Titanium




             Appcelerator Mobile Cloud Platform
                                           API
            Cloud                                   Storage
                         API             Services
           Services               Push              (Data &
                       Services          (backup
            Engine                                    File)
                                            )




                      Custom Connector Layer


Examples                                                      Custom/Leg
                                                                  acy
MEAP vs Next Generation
                                                                         Next Generation
                                                                           Advantages

                                                                    • Scalability
                                                               VS   • Single development
                                                                      environment
                                                                        • Client side
                                                                        • Server side
                                                                    • Lower Cost (less upfront
                     Mobile Client Development with Titanium
                                                                      investment)
                                                                    • More Deployment
           Appcelerator Mobile Cloud Platform                         options (VPC, Behind
  Cloud                                 API
  Servic
   es
             API
            Servic        Push
                                       Servic
                                         es
                                                    Stora
                                                      ge
                                                    (Data
                                                                      Firewall)
  Engin      es                        (back
                                                    & File)
    e                                   up)


                Custom Connector Layer
Rating Development Options

                           Traditional Native   Traditional MEAP         Next Generation
                           Application          Platforms                Mobile Application
                           Approaches                                    Platforms
  Enforceable              N/A                  Yes, limited to          Yes, fully extensible
  standards for                                 supported options        through the
  application elements                                                   ecosystem


  Native, Hybrid and       N/A                  No, native or            Yes
  HTML app support                              wrapper
  Open architecture for    N/A                  No, closed systems       Yes
  integration of best of
  breed

  Ecosystem of SI,         Yes, depending on    SIs but few              Open ecosystem
  ISVs and developers      OS                   developers/ISVs
  Standards-based,         N/A                  Proprietary,             In the same
  customizable                                  significant additional   development
  backend connectors                            costs
Mobile Maturity Model
Conclusions


              • Technologies for the mobile first enterprise
                are:
                  – MDM/MAM
                  – Next Generation Platforms
                  – UI/UX

              • Application factory Approaches will enable IT
                to react quickly to the requests from the LOBs

              • Next generation platforms must enable
                visibility across the App lifecycle, regardless
                of role

              • Mobile maturity goals will dictate the pace of
                technology investments
Codestrong 2012 breakout session   mobile platform and infrastructure

More Related Content

What's hot

Soa architect summit mobile 2013_mar [compatibility mode]
Soa architect summit mobile 2013_mar [compatibility mode]Soa architect summit mobile 2013_mar [compatibility mode]
Soa architect summit mobile 2013_mar [compatibility mode]Sreeni Pamidala
 
Kony - The multi Channel Challenge
Kony - The multi Channel Challenge Kony - The multi Channel Challenge
Kony - The multi Channel Challenge mickeyheil
 
IBM MobileFirst - Hybrid Application Development with Worklight
IBM MobileFirst - Hybrid Application Development with WorklightIBM MobileFirst - Hybrid Application Development with Worklight
IBM MobileFirst - Hybrid Application Development with WorklightIBIZZ
 
New to Mobile Application Development ? Learn about MEAP
New to Mobile Application Development ? Learn about MEAPNew to Mobile Application Development ? Learn about MEAP
New to Mobile Application Development ? Learn about MEAPArvind Rangarajan
 
An Overview on IBM MobileFirst Platform v7
An Overview on IBM MobileFirst Platform v7An Overview on IBM MobileFirst Platform v7
An Overview on IBM MobileFirst Platform v7ibmmobile
 
Mobile and IBM Worklight Best Practices
Mobile and IBM Worklight Best PracticesMobile and IBM Worklight Best Practices
Mobile and IBM Worklight Best PracticesAndrew Ferrier
 
Why should enterprises need a Mobile Enterprise Application Platform
Why should enterprises need a Mobile Enterprise Application PlatformWhy should enterprises need a Mobile Enterprise Application Platform
Why should enterprises need a Mobile Enterprise Application PlatformConvertigo | MADP & MBaaS
 
IBM MobileFirst - Agile Application Infrastructure New Paradigm for new Workl...
IBM MobileFirst - Agile Application Infrastructure New Paradigm for new Workl...IBM MobileFirst - Agile Application Infrastructure New Paradigm for new Workl...
IBM MobileFirst - Agile Application Infrastructure New Paradigm for new Workl...Nitin Gaur
 
How Enterprise Mobility is reinventing Enterprise Software
How Enterprise Mobility is reinventing Enterprise SoftwareHow Enterprise Mobility is reinventing Enterprise Software
How Enterprise Mobility is reinventing Enterprise SoftwareCristiano Oliveira
 
OpenMEAP presentation
OpenMEAP presentationOpenMEAP presentation
OpenMEAP presentationOpenMEAP
 
Mobile applications chapter 5
Mobile applications chapter 5Mobile applications chapter 5
Mobile applications chapter 5Akib B. Momin
 
Mobile Application Development: Hybrid, Native and Mobile Web Apps
Mobile Application Development: Hybrid, Native and Mobile Web AppsMobile Application Development: Hybrid, Native and Mobile Web Apps
Mobile Application Development: Hybrid, Native and Mobile Web AppsPaul Sons
 
IBM Mobile Overview for Ecosystem Partners
IBM Mobile Overview for Ecosystem PartnersIBM Mobile Overview for Ecosystem Partners
IBM Mobile Overview for Ecosystem PartnersJeremy Siewert
 
Whitepaper: Dealing with the Dilemma: Mobile App Development Approach & Decis...
Whitepaper: Dealing with the Dilemma: Mobile App Development Approach & Decis...Whitepaper: Dealing with the Dilemma: Mobile App Development Approach & Decis...
Whitepaper: Dealing with the Dilemma: Mobile App Development Approach & Decis...Happiest Minds Technologies
 
Introduction to Mobile Development
Introduction to Mobile DevelopmentIntroduction to Mobile Development
Introduction to Mobile DevelopmentPragnesh Vaghela
 
Importance of Mobile App Architecture For Mobile App Development
Importance of Mobile App Architecture For Mobile App DevelopmentImportance of Mobile App Architecture For Mobile App Development
Importance of Mobile App Architecture For Mobile App DevelopmentHelios Solutions
 

What's hot (20)

Soa architect summit mobile 2013_mar [compatibility mode]
Soa architect summit mobile 2013_mar [compatibility mode]Soa architect summit mobile 2013_mar [compatibility mode]
Soa architect summit mobile 2013_mar [compatibility mode]
 
Kony - The multi Channel Challenge
Kony - The multi Channel Challenge Kony - The multi Channel Challenge
Kony - The multi Channel Challenge
 
IBM MobileFirst - Hybrid Application Development with Worklight
IBM MobileFirst - Hybrid Application Development with WorklightIBM MobileFirst - Hybrid Application Development with Worklight
IBM MobileFirst - Hybrid Application Development with Worklight
 
Dealing with-the-dilemma-mob-app-dev-approaches
Dealing with-the-dilemma-mob-app-dev-approachesDealing with-the-dilemma-mob-app-dev-approaches
Dealing with-the-dilemma-mob-app-dev-approaches
 
Ibm rational mobile
Ibm rational mobileIbm rational mobile
Ibm rational mobile
 
New to Mobile Application Development ? Learn about MEAP
New to Mobile Application Development ? Learn about MEAPNew to Mobile Application Development ? Learn about MEAP
New to Mobile Application Development ? Learn about MEAP
 
An Overview on IBM MobileFirst Platform v7
An Overview on IBM MobileFirst Platform v7An Overview on IBM MobileFirst Platform v7
An Overview on IBM MobileFirst Platform v7
 
Mobile and IBM Worklight Best Practices
Mobile and IBM Worklight Best PracticesMobile and IBM Worklight Best Practices
Mobile and IBM Worklight Best Practices
 
Why should enterprises need a Mobile Enterprise Application Platform
Why should enterprises need a Mobile Enterprise Application PlatformWhy should enterprises need a Mobile Enterprise Application Platform
Why should enterprises need a Mobile Enterprise Application Platform
 
IBM MobileFirst - Agile Application Infrastructure New Paradigm for new Workl...
IBM MobileFirst - Agile Application Infrastructure New Paradigm for new Workl...IBM MobileFirst - Agile Application Infrastructure New Paradigm for new Workl...
IBM MobileFirst - Agile Application Infrastructure New Paradigm for new Workl...
 
How Enterprise Mobility is reinventing Enterprise Software
How Enterprise Mobility is reinventing Enterprise SoftwareHow Enterprise Mobility is reinventing Enterprise Software
How Enterprise Mobility is reinventing Enterprise Software
 
OpenMEAP presentation
OpenMEAP presentationOpenMEAP presentation
OpenMEAP presentation
 
Mobile applications chapter 5
Mobile applications chapter 5Mobile applications chapter 5
Mobile applications chapter 5
 
Mobile Application Development: Hybrid, Native and Mobile Web Apps
Mobile Application Development: Hybrid, Native and Mobile Web AppsMobile Application Development: Hybrid, Native and Mobile Web Apps
Mobile Application Development: Hybrid, Native and Mobile Web Apps
 
IBM Mobile Overview for Ecosystem Partners
IBM Mobile Overview for Ecosystem PartnersIBM Mobile Overview for Ecosystem Partners
IBM Mobile Overview for Ecosystem Partners
 
Whitepaper: Dealing with the Dilemma: Mobile App Development Approach & Decis...
Whitepaper: Dealing with the Dilemma: Mobile App Development Approach & Decis...Whitepaper: Dealing with the Dilemma: Mobile App Development Approach & Decis...
Whitepaper: Dealing with the Dilemma: Mobile App Development Approach & Decis...
 
IBM Mobile First
IBM Mobile FirstIBM Mobile First
IBM Mobile First
 
IBM Worklight
IBM WorklightIBM Worklight
IBM Worklight
 
Introduction to Mobile Development
Introduction to Mobile DevelopmentIntroduction to Mobile Development
Introduction to Mobile Development
 
Importance of Mobile App Architecture For Mobile App Development
Importance of Mobile App Architecture For Mobile App DevelopmentImportance of Mobile App Architecture For Mobile App Development
Importance of Mobile App Architecture For Mobile App Development
 

Similar to Codestrong 2012 breakout session mobile platform and infrastructure

IBM Worklight for Digital Agencies
IBM Worklight for Digital AgenciesIBM Worklight for Digital Agencies
IBM Worklight for Digital AgenciesGraham Churchill
 
Future of testing – impact of mobile devices somenath nag- calsoft labs
Future of testing – impact of mobile devices  somenath nag- calsoft labsFuture of testing – impact of mobile devices  somenath nag- calsoft labs
Future of testing – impact of mobile devices somenath nag- calsoft labsSomenath Nag
 
Create engaging mobile experiences with Visual Studio, Microsoft Azure and Xa...
Create engaging mobile experienceswith Visual Studio, Microsoft Azure and Xa...Create engaging mobile experienceswith Visual Studio, Microsoft Azure and Xa...
Create engaging mobile experiences with Visual Studio, Microsoft Azure and Xa...Mukteswar Patnaik
 
Overview of Enterprise Mobility
Overview of Enterprise MobilityOverview of Enterprise Mobility
Overview of Enterprise MobilityYuvaraj Ilangovan
 
PCTY 2012, Developing for Mobile Enterprise Application Platform v. Peter Eibak
PCTY 2012, Developing for Mobile Enterprise Application Platform v. Peter EibakPCTY 2012, Developing for Mobile Enterprise Application Platform v. Peter Eibak
PCTY 2012, Developing for Mobile Enterprise Application Platform v. Peter EibakIBM Danmark
 
How to scale enterprise mobility and improve roi
How to scale enterprise mobility and improve roiHow to scale enterprise mobility and improve roi
How to scale enterprise mobility and improve roiApperian
 
Team C2 Brochure Eng V1025
Team C2 Brochure Eng V1025Team C2 Brochure Eng V1025
Team C2 Brochure Eng V1025Jae Hak Lee
 
IBM InterConnect Build and Deploy MobileFirst Applications
IBM InterConnect Build and Deploy MobileFirst ApplicationsIBM InterConnect Build and Deploy MobileFirst Applications
IBM InterConnect Build and Deploy MobileFirst ApplicationsLeigh Williamson
 
Navigating your mobile roadmap rapid value
Navigating your mobile roadmap  rapid valueNavigating your mobile roadmap  rapid value
Navigating your mobile roadmap rapid valuerapidvalue
 
App Architecture for Efficient Mobile App Development.pdf
App Architecture for Efficient Mobile App Development.pdfApp Architecture for Efficient Mobile App Development.pdf
App Architecture for Efficient Mobile App Development.pdfiDataScientists
 
Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...
Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...
Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...hpcmitresearch
 
How to-choose-the-right-technology-architecture-for-your-mobile-application
How to-choose-the-right-technology-architecture-for-your-mobile-applicationHow to-choose-the-right-technology-architecture-for-your-mobile-application
How to-choose-the-right-technology-architecture-for-your-mobile-applicationlverb
 
Collaborative lifecycle development for Mobile Software
Collaborative lifecycle development for Mobile Software Collaborative lifecycle development for Mobile Software
Collaborative lifecycle development for Mobile Software IBM WebSphereIndia
 
Collaborative lifecycle development for Mobile Software
Collaborative lifecycle development for Mobile SoftwareCollaborative lifecycle development for Mobile Software
Collaborative lifecycle development for Mobile SoftwareIBM Software India
 
DevOps for the Mobile Enterprise: Test and Deploy
DevOps for the Mobile Enterprise: Test and DeployDevOps for the Mobile Enterprise: Test and Deploy
DevOps for the Mobile Enterprise: Test and DeployRosalind Radcliffe
 
IBM Mobile Quality Assurance - Open Beta Study Group Session 1
IBM Mobile Quality Assurance - Open Beta Study Group Session 1IBM Mobile Quality Assurance - Open Beta Study Group Session 1
IBM Mobile Quality Assurance - Open Beta Study Group Session 1Roger Snook
 
IBM MobileFirst and Case Studies_Frank Müller_IBM Symposium 2013
IBM MobileFirst and Case Studies_Frank Müller_IBM Symposium 2013IBM MobileFirst and Case Studies_Frank Müller_IBM Symposium 2013
IBM MobileFirst and Case Studies_Frank Müller_IBM Symposium 2013IBM Switzerland
 
Faster and more efficient processes by combining BPM and Mobile – yes we can!
Faster and more efficient processes by combining BPM and Mobile – yes we can!Faster and more efficient processes by combining BPM and Mobile – yes we can!
Faster and more efficient processes by combining BPM and Mobile – yes we can!Sebastian Faulhaber
 
IBM Innovate DevOps for Mobile Apps
IBM Innovate DevOps for Mobile Apps IBM Innovate DevOps for Mobile Apps
IBM Innovate DevOps for Mobile Apps Sanjeev Sharma
 
DevBeat 2013 IBM Master Class presentation
DevBeat 2013 IBM Master Class presentationDevBeat 2013 IBM Master Class presentation
DevBeat 2013 IBM Master Class presentationLeigh Williamson
 

Similar to Codestrong 2012 breakout session mobile platform and infrastructure (20)

IBM Worklight for Digital Agencies
IBM Worklight for Digital AgenciesIBM Worklight for Digital Agencies
IBM Worklight for Digital Agencies
 
Future of testing – impact of mobile devices somenath nag- calsoft labs
Future of testing – impact of mobile devices  somenath nag- calsoft labsFuture of testing – impact of mobile devices  somenath nag- calsoft labs
Future of testing – impact of mobile devices somenath nag- calsoft labs
 
Create engaging mobile experiences with Visual Studio, Microsoft Azure and Xa...
Create engaging mobile experienceswith Visual Studio, Microsoft Azure and Xa...Create engaging mobile experienceswith Visual Studio, Microsoft Azure and Xa...
Create engaging mobile experiences with Visual Studio, Microsoft Azure and Xa...
 
Overview of Enterprise Mobility
Overview of Enterprise MobilityOverview of Enterprise Mobility
Overview of Enterprise Mobility
 
PCTY 2012, Developing for Mobile Enterprise Application Platform v. Peter Eibak
PCTY 2012, Developing for Mobile Enterprise Application Platform v. Peter EibakPCTY 2012, Developing for Mobile Enterprise Application Platform v. Peter Eibak
PCTY 2012, Developing for Mobile Enterprise Application Platform v. Peter Eibak
 
How to scale enterprise mobility and improve roi
How to scale enterprise mobility and improve roiHow to scale enterprise mobility and improve roi
How to scale enterprise mobility and improve roi
 
Team C2 Brochure Eng V1025
Team C2 Brochure Eng V1025Team C2 Brochure Eng V1025
Team C2 Brochure Eng V1025
 
IBM InterConnect Build and Deploy MobileFirst Applications
IBM InterConnect Build and Deploy MobileFirst ApplicationsIBM InterConnect Build and Deploy MobileFirst Applications
IBM InterConnect Build and Deploy MobileFirst Applications
 
Navigating your mobile roadmap rapid value
Navigating your mobile roadmap  rapid valueNavigating your mobile roadmap  rapid value
Navigating your mobile roadmap rapid value
 
App Architecture for Efficient Mobile App Development.pdf
App Architecture for Efficient Mobile App Development.pdfApp Architecture for Efficient Mobile App Development.pdf
App Architecture for Efficient Mobile App Development.pdf
 
Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...
Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...
Rapidvalue whitepaper-howtochoosetherightarchitectureforyourmobileapplication...
 
How to-choose-the-right-technology-architecture-for-your-mobile-application
How to-choose-the-right-technology-architecture-for-your-mobile-applicationHow to-choose-the-right-technology-architecture-for-your-mobile-application
How to-choose-the-right-technology-architecture-for-your-mobile-application
 
Collaborative lifecycle development for Mobile Software
Collaborative lifecycle development for Mobile Software Collaborative lifecycle development for Mobile Software
Collaborative lifecycle development for Mobile Software
 
Collaborative lifecycle development for Mobile Software
Collaborative lifecycle development for Mobile SoftwareCollaborative lifecycle development for Mobile Software
Collaborative lifecycle development for Mobile Software
 
DevOps for the Mobile Enterprise: Test and Deploy
DevOps for the Mobile Enterprise: Test and DeployDevOps for the Mobile Enterprise: Test and Deploy
DevOps for the Mobile Enterprise: Test and Deploy
 
IBM Mobile Quality Assurance - Open Beta Study Group Session 1
IBM Mobile Quality Assurance - Open Beta Study Group Session 1IBM Mobile Quality Assurance - Open Beta Study Group Session 1
IBM Mobile Quality Assurance - Open Beta Study Group Session 1
 
IBM MobileFirst and Case Studies_Frank Müller_IBM Symposium 2013
IBM MobileFirst and Case Studies_Frank Müller_IBM Symposium 2013IBM MobileFirst and Case Studies_Frank Müller_IBM Symposium 2013
IBM MobileFirst and Case Studies_Frank Müller_IBM Symposium 2013
 
Faster and more efficient processes by combining BPM and Mobile – yes we can!
Faster and more efficient processes by combining BPM and Mobile – yes we can!Faster and more efficient processes by combining BPM and Mobile – yes we can!
Faster and more efficient processes by combining BPM and Mobile – yes we can!
 
IBM Innovate DevOps for Mobile Apps
IBM Innovate DevOps for Mobile Apps IBM Innovate DevOps for Mobile Apps
IBM Innovate DevOps for Mobile Apps
 
DevBeat 2013 IBM Master Class presentation
DevBeat 2013 IBM Master Class presentationDevBeat 2013 IBM Master Class presentation
DevBeat 2013 IBM Master Class presentation
 

More from Axway Appcelerator

Axway Appcelerator - Titanium SDK 6.1.0 - Status, Releases & Roadmap
Axway Appcelerator - Titanium SDK 6.1.0 - Status, Releases & RoadmapAxway Appcelerator - Titanium SDK 6.1.0 - Status, Releases & Roadmap
Axway Appcelerator - Titanium SDK 6.1.0 - Status, Releases & RoadmapAxway Appcelerator
 
2014 Dublin Web Summit by Jeff Haynie
2014 Dublin Web Summit by Jeff Haynie2014 Dublin Web Summit by Jeff Haynie
2014 Dublin Web Summit by Jeff HaynieAxway Appcelerator
 
Stop Debating, Start Measuring
Stop Debating, Start MeasuringStop Debating, Start Measuring
Stop Debating, Start MeasuringAxway Appcelerator
 
Mobile & The New Experience Economy (And What it Means for IT)
Mobile & The New Experience Economy  (And What it Means for IT)Mobile & The New Experience Economy  (And What it Means for IT)
Mobile & The New Experience Economy (And What it Means for IT)Axway Appcelerator
 
Apps, APIs & Analytics: What "Mobile First" Really Means
Apps, APIs & Analytics: What "Mobile First" Really MeansApps, APIs & Analytics: What "Mobile First" Really Means
Apps, APIs & Analytics: What "Mobile First" Really MeansAxway Appcelerator
 
Appcelerator Presentation Template
Appcelerator Presentation TemplateAppcelerator Presentation Template
Appcelerator Presentation TemplateAxway Appcelerator
 
Codestrong 2012 keynote jonathan rende, appcelerator's vp of products
Codestrong 2012 keynote   jonathan rende, appcelerator's vp of productsCodestrong 2012 keynote   jonathan rende, appcelerator's vp of products
Codestrong 2012 keynote jonathan rende, appcelerator's vp of productsAxway Appcelerator
 
Codestrong 2012 keynote jeff haynie, appcelerator's ceo
Codestrong 2012 keynote   jeff haynie, appcelerator's ceoCodestrong 2012 keynote   jeff haynie, appcelerator's ceo
Codestrong 2012 keynote jeff haynie, appcelerator's ceoAxway Appcelerator
 
Codestrong 2012 keynote how to build a top ten app
Codestrong 2012 keynote   how to build a top ten appCodestrong 2012 keynote   how to build a top ten app
Codestrong 2012 keynote how to build a top ten appAxway Appcelerator
 
Codestrong 2012 breakout session at&t api platform and trends
Codestrong 2012 breakout session  at&t api platform and trendsCodestrong 2012 breakout session  at&t api platform and trends
Codestrong 2012 breakout session at&t api platform and trendsAxway Appcelerator
 
Codestrong 2012 breakout session what's new in titanium studio
Codestrong 2012 breakout session   what's new in titanium studioCodestrong 2012 breakout session   what's new in titanium studio
Codestrong 2012 breakout session what's new in titanium studioAxway Appcelerator
 
Codestrong 2012 breakout session using appcelerator cloud services in your ...
Codestrong 2012 breakout session   using appcelerator cloud services in your ...Codestrong 2012 breakout session   using appcelerator cloud services in your ...
Codestrong 2012 breakout session using appcelerator cloud services in your ...Axway Appcelerator
 
Codestrong 2012 breakout session the role of cloud services in your next ge...
Codestrong 2012 breakout session   the role of cloud services in your next ge...Codestrong 2012 breakout session   the role of cloud services in your next ge...
Codestrong 2012 breakout session the role of cloud services in your next ge...Axway Appcelerator
 
Codestrong 2012 breakout session new device platform support for titanium
Codestrong 2012 breakout session   new device platform support for titaniumCodestrong 2012 breakout session   new device platform support for titanium
Codestrong 2012 breakout session new device platform support for titaniumAxway Appcelerator
 
Codestrong 2012 breakout session making money on appcelerator's marketplace
Codestrong 2012 breakout session   making money on appcelerator's marketplaceCodestrong 2012 breakout session   making money on appcelerator's marketplace
Codestrong 2012 breakout session making money on appcelerator's marketplaceAxway Appcelerator
 
Codestrong 2012 breakout session live multi-platform testing
Codestrong 2012 breakout session   live multi-platform testingCodestrong 2012 breakout session   live multi-platform testing
Codestrong 2012 breakout session live multi-platform testingAxway Appcelerator
 
Codestrong 2012 breakout session i os internals and best practices
Codestrong 2012 breakout session   i os internals and best practicesCodestrong 2012 breakout session   i os internals and best practices
Codestrong 2012 breakout session i os internals and best practicesAxway Appcelerator
 
Codestrong 2012 breakout session introduction to mobile web and best practices
Codestrong 2012 breakout session   introduction to mobile web and best practicesCodestrong 2012 breakout session   introduction to mobile web and best practices
Codestrong 2012 breakout session introduction to mobile web and best practicesAxway Appcelerator
 
Codestrong 2012 breakout session how to win bigger mobile deals
Codestrong 2012 breakout session   how to win bigger mobile dealsCodestrong 2012 breakout session   how to win bigger mobile deals
Codestrong 2012 breakout session how to win bigger mobile dealsAxway Appcelerator
 

More from Axway Appcelerator (20)

Axway Appcelerator - Titanium SDK 6.1.0 - Status, Releases & Roadmap
Axway Appcelerator - Titanium SDK 6.1.0 - Status, Releases & RoadmapAxway Appcelerator - Titanium SDK 6.1.0 - Status, Releases & Roadmap
Axway Appcelerator - Titanium SDK 6.1.0 - Status, Releases & Roadmap
 
2014 Dublin Web Summit by Jeff Haynie
2014 Dublin Web Summit by Jeff Haynie2014 Dublin Web Summit by Jeff Haynie
2014 Dublin Web Summit by Jeff Haynie
 
Making the Mobile Mind Shift
Making the Mobile Mind ShiftMaking the Mobile Mind Shift
Making the Mobile Mind Shift
 
Stop Debating, Start Measuring
Stop Debating, Start MeasuringStop Debating, Start Measuring
Stop Debating, Start Measuring
 
Mobile & The New Experience Economy (And What it Means for IT)
Mobile & The New Experience Economy  (And What it Means for IT)Mobile & The New Experience Economy  (And What it Means for IT)
Mobile & The New Experience Economy (And What it Means for IT)
 
Apps, APIs & Analytics: What "Mobile First" Really Means
Apps, APIs & Analytics: What "Mobile First" Really MeansApps, APIs & Analytics: What "Mobile First" Really Means
Apps, APIs & Analytics: What "Mobile First" Really Means
 
Appcelerator Presentation Template
Appcelerator Presentation TemplateAppcelerator Presentation Template
Appcelerator Presentation Template
 
Codestrong 2012 keynote jonathan rende, appcelerator's vp of products
Codestrong 2012 keynote   jonathan rende, appcelerator's vp of productsCodestrong 2012 keynote   jonathan rende, appcelerator's vp of products
Codestrong 2012 keynote jonathan rende, appcelerator's vp of products
 
Codestrong 2012 keynote jeff haynie, appcelerator's ceo
Codestrong 2012 keynote   jeff haynie, appcelerator's ceoCodestrong 2012 keynote   jeff haynie, appcelerator's ceo
Codestrong 2012 keynote jeff haynie, appcelerator's ceo
 
Codestrong 2012 keynote how to build a top ten app
Codestrong 2012 keynote   how to build a top ten appCodestrong 2012 keynote   how to build a top ten app
Codestrong 2012 keynote how to build a top ten app
 
Codestrong 2012 breakout session at&t api platform and trends
Codestrong 2012 breakout session  at&t api platform and trendsCodestrong 2012 breakout session  at&t api platform and trends
Codestrong 2012 breakout session at&t api platform and trends
 
Codestrong 2012 breakout session what's new in titanium studio
Codestrong 2012 breakout session   what's new in titanium studioCodestrong 2012 breakout session   what's new in titanium studio
Codestrong 2012 breakout session what's new in titanium studio
 
Codestrong 2012 breakout session using appcelerator cloud services in your ...
Codestrong 2012 breakout session   using appcelerator cloud services in your ...Codestrong 2012 breakout session   using appcelerator cloud services in your ...
Codestrong 2012 breakout session using appcelerator cloud services in your ...
 
Codestrong 2012 breakout session the role of cloud services in your next ge...
Codestrong 2012 breakout session   the role of cloud services in your next ge...Codestrong 2012 breakout session   the role of cloud services in your next ge...
Codestrong 2012 breakout session the role of cloud services in your next ge...
 
Codestrong 2012 breakout session new device platform support for titanium
Codestrong 2012 breakout session   new device platform support for titaniumCodestrong 2012 breakout session   new device platform support for titanium
Codestrong 2012 breakout session new device platform support for titanium
 
Codestrong 2012 breakout session making money on appcelerator's marketplace
Codestrong 2012 breakout session   making money on appcelerator's marketplaceCodestrong 2012 breakout session   making money on appcelerator's marketplace
Codestrong 2012 breakout session making money on appcelerator's marketplace
 
Codestrong 2012 breakout session live multi-platform testing
Codestrong 2012 breakout session   live multi-platform testingCodestrong 2012 breakout session   live multi-platform testing
Codestrong 2012 breakout session live multi-platform testing
 
Codestrong 2012 breakout session i os internals and best practices
Codestrong 2012 breakout session   i os internals and best practicesCodestrong 2012 breakout session   i os internals and best practices
Codestrong 2012 breakout session i os internals and best practices
 
Codestrong 2012 breakout session introduction to mobile web and best practices
Codestrong 2012 breakout session   introduction to mobile web and best practicesCodestrong 2012 breakout session   introduction to mobile web and best practices
Codestrong 2012 breakout session introduction to mobile web and best practices
 
Codestrong 2012 breakout session how to win bigger mobile deals
Codestrong 2012 breakout session   how to win bigger mobile dealsCodestrong 2012 breakout session   how to win bigger mobile deals
Codestrong 2012 breakout session how to win bigger mobile deals
 

Codestrong 2012 breakout session mobile platform and infrastructure

  • 1. Mobile Matters: Technologies to Enable Mobile First Enterprises Michael King Director of Enterprise Strategy Appcelerator @mobiledatamike mking@appcelerator.com
  • 2. Mobile Matters: Technologies to Enable Mobile First Enterprises
  • 3. Agenda • State of the market • Technologies to support mobile-first enterprises • A lifecycle approach • Creating an app factory • Requirements for a next generation mobile platform
  • 4. State of the market Massive device fragmentation, first with Android, now beginning with Apple Enterprises has no control over the devices their customer apps will be consumed on, and with BYOD, less control for employee apps No end to fragmentation in site…
  • 5. Native Development WEB Separate development teams iPhone Different development languages Different development SAP environments Android Impossible to align delivery schedules Oracle Each App must be built 3-4 times BB No reusable components No way to enforce standards of Social design or governance Too costly, too time Windows 8 consuming, impossible to sustain
  • 6. HTML5 As the Cure? WEB SAP HTML 5 + CSS Oracle Social Gives you a “write once, run poorly everywhere” experience
  • 7. Traditional Mobile Enterprise Application Platform Architecture A new market requires a new approach
  • 8.
  • 9. What We‟ve Heard From Our Clients Challenges: We require visibility across the entire Mobile Application Lifecycle: Plan, Build/connect, Test, Release/Manage, and Analyze We require connections to multiple backend systems, public networks, web services and social networks I can’t train people on all of the studios and development languages required, and my outsourcing partner doesn’t have the developers/skills I need I have islands of information about my apps, some in the LOBs, some in the apps teams, some in testing, and no way to manage all of my apps The market and LOBs demand rapid application response, I need to enforce governance, branding standards, and consistent connection methods
  • 10. Agenda • State of the market • Technologies to support mobile-first enterprises • A lifecycle approach • Creating an app factory • Requirements for a next generation mobile platform
  • 11. Technologies For Mobile-First • Compelling UI/IX • Mobile Device management/Mobile application management • Next generation mobile app platforms
  • 12. Compelling UI/UX A well designed, compelling app is easier to learn and easier to use, everyday If the app focuses on UI and device specific interactions, it will achieve: Lower support costs Reduce training time Achieve higher adoption Achieve application goals more rapidly BYOD (Bring your Own Device) evolves quickly to Bring Your Own App (BYOA) forcing the Enterprise to focus on application design and user centric interfaces even for employee facing apps!
  • 13. MDM vs MAM MDM: Mobile Device Management: A device centric security and management capability, to encrypt, mange and wipe the entire device MAM: Mobile Application Management: An application or data centric method of distribution and securing the application or solely the data that application uses Both may be appropriate, depending on regulations, device ownership, application requirements and security posture Can be purchased in a traditional client server model or hosted/cloud based Costs range from 3-4 dollars per device per month to 400-500 per device for a perpetual license
  • 14. Next Generation Platform • It’s not about any device, it’s about all of them, at anytime • Consistency of user state across devices, maintain the applications state, with unique device-specific functions, views, and look/feel • Data sources are both owned and public; ERP, CRM, Social, Web, Maps… • Sharing of information across applications via the cloud • Information flows and permissions are infinite, based on developer requirements
  • 15. Benefits of a Platform Approach Transform Phase Benefits outweigh Accelerate cost of platform Phase Explore Phase Zero Apps Number of Applications
  • 16. Agenda • State of the market • Technologies to support mobile-first enterprises • A lifecycle approach • Creating an app factory • Requirements for a next generation mobile platform
  • 17. Mobile Application Lifecycle Analyze Plan Manage/ Build/Co Release nnect Test
  • 18. Mobile App Lifecycle Execs and Business App Owners Analysts, Devel Analyze Plan opers Manage/ Build/Co Release nnect Release and Server and security Enterprise managers Test Developers Functional and performance testers
  • 19. Mobile Application Lifecycle CEO/GM of “What are my customers doing with these mobile LoB banking apps?” LoB App “Show me where all of the all of the apps with have Owner/VP Apps/ CMO for our banking customers stand in development and testing” Development “Lets see how the latest increase in productivity of Management my Titanium team affected the testing queue” Corporate “I need to know where the app I was working on is Developer crashing?”
  • 20. Mobile Application Lifecycle CEO “How many apps do we have? What are they doing for us?” “What are the employee apps using, in terms of CIO resources and modules?” “I need to know where every app in our estate Mobility CoE / VP stands, in terms of development, testing, and Mobility production” Corporate “What happened to the expense management Developer app I submitted to testing?”
  • 21. Agenda • State of the market • Technologies to support mobile-first enterprises • A lifecycle approach • Creating an app factory • Requirements for a next generation mobile platform
  • 22. Application factory • While everyone starts with one app… • As enterprise builds multiple applications, standardization enables repeatability • The enterprise will quickly move to disposable applications • Each application running on a new device class is a new application
  • 23. Application Components Branded elements (logos, colors, graphical elements) Connection to CRM system Login/password admin Encryption of data in transit Developer then „stitches‟ Connection to twitter/facebook the elements of the mobile application together
  • 24. Next Generation Platform – Visibility across the entire Mobile Application Requirements: Lifecycle • Build, test, deploy, manage, analyze – Vibrant, involved ecosystem of SIs and developers to extend the platform – Standards-based development language and studio – Ability to integrate best of breed tools (MAM, Testing, Bug Reporting) – Modular capabilities to componentize app elements for maximum reusability, and enforcement of standards
  • 25. Appcelerator Mobile Client Development with Titanium Appcelerator Mobile Cloud Platform API Cloud Storage API Services Services Push (Data & Services (backup Engine File) ) Custom Connector Layer Examples Custom/Leg acy
  • 26. MEAP vs Next Generation Next Generation Advantages • Scalability VS • Single development environment • Client side • Server side • Lower Cost (less upfront Mobile Client Development with Titanium investment) • More Deployment Appcelerator Mobile Cloud Platform options (VPC, Behind Cloud API Servic es API Servic Push Servic es Stora ge (Data Firewall) Engin es (back & File) e up) Custom Connector Layer
  • 27. Rating Development Options Traditional Native Traditional MEAP Next Generation Application Platforms Mobile Application Approaches Platforms Enforceable N/A Yes, limited to Yes, fully extensible standards for supported options through the application elements ecosystem Native, Hybrid and N/A No, native or Yes HTML app support wrapper Open architecture for N/A No, closed systems Yes integration of best of breed Ecosystem of SI, Yes, depending on SIs but few Open ecosystem ISVs and developers OS developers/ISVs Standards-based, N/A Proprietary, In the same customizable significant additional development backend connectors costs
  • 29. Conclusions • Technologies for the mobile first enterprise are: – MDM/MAM – Next Generation Platforms – UI/UX • Application factory Approaches will enable IT to react quickly to the requests from the LOBs • Next generation platforms must enable visibility across the App lifecycle, regardless of role • Mobile maturity goals will dictate the pace of technology investments