SlideShare a Scribd company logo
Lifecycle Approach to Application
           Development
                 Michael King
        Director Of Enterprise Strategy
           mking@appcelerator,com
               MobileDataMike
State of the Market Today




•   X number of Apps X Y number of screens X Z number of Operating
    systems = 1000s of apps
•   Connections to 100s of information sources, all with different
    permissions, data formats, security requirements…
what customers say…

               • “People think that a mobile app is
                 small, simple and similar to a web/desktop
                 app. They’ve realized it’s not.”

               • “With one app, we can manage the process.
                 The problem is when we have more apps.”

               • “Loosely knit group of developers, islands of
                 information.”

               • “Our testing is completely manual.”

               • “No way to follow what is happening to an app
                 after release.”
Test, Manage, Analyze


            Connect
                                  Lifecycle and a
                                  Mobile Center of
Build              Cloud Services Excellence


        Titanium




 Market evolution and
 product maturity
Mobile App Lifecycle

        Analyze                   Plan
     Manage/R                   Analyze
        elease




Manage/Dep                           Build/Connec
 Test
   loy                                 Plant




                  Build/Conne
                       Test
                       ct
Plan

       This stage represents everything that is
       done before the developer even turns
       on a monitor

       • Requirements Gathering

       • Resource planning

       • Wireframes
Build/Connect

                This stage represents all of the
                development (client and server)
                required to produce the app

                • Client side development
                   • Multi platform
                   • Multi architecture
                • Server side development
                   • Traditional
                   • Cloud based
                • Application factory approaches
                   • Modularity
                   • Libraries
Build/Connect (cont)

                       This stage represents the connections
                       required for the application to send and
                       receive data

                       • Connections to data sources
                          • Enterprise
                          • Public
                          • Social
                       • Authentication
                          • Cascading permissions
                       • Cloud vs Traditional
Test


       Test includes all of the tests required to
       ensure the application’s performance
       meets the requirements for stage one

       • Emulator testing

       • Functional and unit testing

       • Any additional on-device testing

       • Live network and source testing
Demo
Manage/Release


                 • This is the management and
                   distribution of the mobile app to the
                   right users, it may include:

                    • App Stores (iTunes, Google Play)
                      deployments
                    • Secure distribution of the app to
                      employees
                    • Updating/removal of the app
                    • Security and management of
                      application data
Analyze


          This step includes any analysis of the
          application and user behavior

          • Analyze application behavior
             • In relation to app usage
             • In relation to outside impacts
          • Analyze user behavior

          • Opportunities for improvement/next
            versions of the applications
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
Who Cares About Mobile?
     Indie Dev                    Enterprise LoB                                  Central IT
                             Break the glass, get it done                scale it, put process in place


                                                                              CEO/GM of
                                            CEO
                                                                                 LoB

      Indie
    Developer
                                                                               LoB App
                                             CIO                              Owner/VP
                                                                              Apps/ CMO



                                        Mobility CoE /                       Development
                                         VP Mobility                         Management      IT Ops



                                Corporate                             Corporate
                                                         …                                 …..
                                Developer                             Developer

                Technical                      company confidential                                   14
Budget owner
               influencer
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
    Owner/VP
    Apps/ CMO     have 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?”
Next-Generation Application Lifecycle
                      Roles
                                         LOB App
                                         Owners and
      Release and
                                         Executives
      security
      managers (IT)




                                                Business
                                                Analysts (LOB)



Functional and
performance
testers/ developers         LOB and IT
(IT or LOB)                 developers
Execs and                                            Business
      App          Analyze          Plan             Analysts, De
  Owners                                             velopers




             Manage/                     Build/Co
             Deploy                       nnect

     Release and                                     Server and
     security                                        Enterprise
     managers
                             Test
                                                     Developers

                                    Functional and
                                    performance
                                    testers




 Mobile App Lifecycle
 Partipants
Conclusions
                    Plan


                                         • Lifecycle approaches can enable rapid
                              Build/Co     iteration of apps and constant
Analyze                       nnect
                                           improvement of experiences

                                         • Role based views of apps in the life
          Release          Test
                                           cycle are important as the app estate
          Manage
                                           grows

                                         • Testing visibility remains difficult across
                                           groups

                                         • Each participant in the life cycle has
                                           separate requirements for information
Thank you

More Related Content

What's hot (20)

PDF
IBM Worklight - Technical Overview
IIC_Barcelona
 
PDF
iPad Apps for the Enterprise
Sukumar Jena
 
PPTX
IBM Worklight-Overview
IBM WebSphereIndia
 
DOC
Kumar kunal
kumar kunal
 
PDF
Introduction to IBM Worklight: Building and connecting cross-platform mobile ...
Jeremy Siewert
 
PPTX
Kony - End-to-End Proof of Technology
Dipesh Mukerji
 
PDF
IBM Worklight
Raj Balasubramanian
 
PDF
How to scale enterprise mobility and improve roi
Apperian
 
PDF
Mobile hig
antonsdavis33
 
PDF
IBM Presentation for Mobile Developer Summit India
Leigh Williamson
 
PPTX
Kony one studio technical training
Niranjan Kumar Reddy
 
PDF
IBM MobileFirst - Hybrid Application Development with Worklight
IBIZZ
 
PPT
DevBeat 2013 IBM Master Class presentation
Leigh Williamson
 
PDF
Lublin Startup Festival - Mobile Architecture Design Patterns
Karol Szmaj
 
PDF
Lecture 08 Xamarin
Maksym Davydov
 
PPTX
Mobile architecture options
johnsprunger
 
PPSX
Voice gate mobile group presentation v1.1
voicegateindia
 
PPTX
Intel Microsoft Webinar HTML5: AppUp Presenttaion
soussislim
 
PDF
451 Research Apperian Webinar
Apperian
 
PPT
An Overview on IBM MobileFirst Platform v7
ibmmobile
 
IBM Worklight - Technical Overview
IIC_Barcelona
 
iPad Apps for the Enterprise
Sukumar Jena
 
IBM Worklight-Overview
IBM WebSphereIndia
 
Kumar kunal
kumar kunal
 
Introduction to IBM Worklight: Building and connecting cross-platform mobile ...
Jeremy Siewert
 
Kony - End-to-End Proof of Technology
Dipesh Mukerji
 
IBM Worklight
Raj Balasubramanian
 
How to scale enterprise mobility and improve roi
Apperian
 
Mobile hig
antonsdavis33
 
IBM Presentation for Mobile Developer Summit India
Leigh Williamson
 
Kony one studio technical training
Niranjan Kumar Reddy
 
IBM MobileFirst - Hybrid Application Development with Worklight
IBIZZ
 
DevBeat 2013 IBM Master Class presentation
Leigh Williamson
 
Lublin Startup Festival - Mobile Architecture Design Patterns
Karol Szmaj
 
Lecture 08 Xamarin
Maksym Davydov
 
Mobile architecture options
johnsprunger
 
Voice gate mobile group presentation v1.1
voicegateindia
 
Intel Microsoft Webinar HTML5: AppUp Presenttaion
soussislim
 
451 Research Apperian Webinar
Apperian
 
An Overview on IBM MobileFirst Platform v7
ibmmobile
 

Similar to Codestrong 2012 breakout session leveraging titanium as part of your mobile app lifecycle (20)

PDF
Pulse 2013 Mobile Build and Connect presentation
Leigh Williamson
 
PPT
DevOps101 (version 2)
Sanjeev Sharma
 
PPTX
App Lifecycle Management for enterprise mobile apps
Vishal Jain
 
PPTX
Future of testing – impact of mobile devices somenath nag- calsoft labs
Somenath Nag
 
PPT
IBM Innovate DevOps for Mobile Apps
Sanjeev Sharma
 
PPTX
IBM MobileFirst - Agile Application Infrastructure New Paradigm for new Workl...
Nitin Gaur
 
PDF
7 Essential Steps to Follow for Successful App Development.
Techugo
 
PPTX
TiTokyo conference in Tokyo, Japan for Appcelerator community
Jeff Haynie
 
PDF
Mobile Enterprise Application Platform: A solution to myriad challenges in en...
[x]cube LABS
 
DOC
Kasi Viswanath
Kasi Madisetty
 
PPTX
DbyDx Software Corporate Presentation
DbyDx Software
 
PPTX
Mobile App Developers - DevBatch
DevBatch Inc.
 
PDF
The Future of DevOps and UrbanCode
IBM UrbanCode Products
 
PPTX
TiConf.eu -- Titanium Developer Conference in Europe, 2013
Jeff Haynie
 
PPTX
Challenges of Mobile HR framework and program
Jinen Dedhia
 
PDF
Engaging Mobile Apps with IBM® Social Business Solutions and IBM Worklight
Dirk Nicol
 
PDF
A DevOps adoption playbook- achieving business value at scale
Sanjeev Sharma
 
PDF
Encontrando la Aguja en el Rendimiento de Aplicaciones
Software Guru
 
PDF
Collaborative Lifecycle Managmenent - an Introduction
Strongback Consulting
 
Pulse 2013 Mobile Build and Connect presentation
Leigh Williamson
 
DevOps101 (version 2)
Sanjeev Sharma
 
App Lifecycle Management for enterprise mobile apps
Vishal Jain
 
Future of testing – impact of mobile devices somenath nag- calsoft labs
Somenath Nag
 
IBM Innovate DevOps for Mobile Apps
Sanjeev Sharma
 
IBM MobileFirst - Agile Application Infrastructure New Paradigm for new Workl...
Nitin Gaur
 
7 Essential Steps to Follow for Successful App Development.
Techugo
 
TiTokyo conference in Tokyo, Japan for Appcelerator community
Jeff Haynie
 
Mobile Enterprise Application Platform: A solution to myriad challenges in en...
[x]cube LABS
 
Kasi Viswanath
Kasi Madisetty
 
DbyDx Software Corporate Presentation
DbyDx Software
 
Mobile App Developers - DevBatch
DevBatch Inc.
 
The Future of DevOps and UrbanCode
IBM UrbanCode Products
 
TiConf.eu -- Titanium Developer Conference in Europe, 2013
Jeff Haynie
 
Challenges of Mobile HR framework and program
Jinen Dedhia
 
Engaging Mobile Apps with IBM® Social Business Solutions and IBM Worklight
Dirk Nicol
 
A DevOps adoption playbook- achieving business value at scale
Sanjeev Sharma
 
Encontrando la Aguja en el Rendimiento de Aplicaciones
Software Guru
 
Collaborative Lifecycle Managmenent - an Introduction
Strongback Consulting
 
Ad

More from Axway Appcelerator (20)

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

Codestrong 2012 breakout session leveraging titanium as part of your mobile app lifecycle

  • 1. Lifecycle Approach to Application Development Michael King Director Of Enterprise Strategy mking@appcelerator,com MobileDataMike
  • 2. State of the Market Today • X number of Apps X Y number of screens X Z number of Operating systems = 1000s of apps • Connections to 100s of information sources, all with different permissions, data formats, security requirements…
  • 3. what customers say… • “People think that a mobile app is small, simple and similar to a web/desktop app. They’ve realized it’s not.” • “With one app, we can manage the process. The problem is when we have more apps.” • “Loosely knit group of developers, islands of information.” • “Our testing is completely manual.” • “No way to follow what is happening to an app after release.”
  • 4. Test, Manage, Analyze Connect Lifecycle and a Mobile Center of Build Cloud Services Excellence Titanium Market evolution and product maturity
  • 5. Mobile App Lifecycle Analyze Plan Manage/R Analyze elease Manage/Dep Build/Connec Test loy Plant Build/Conne Test ct
  • 6. Plan This stage represents everything that is done before the developer even turns on a monitor • Requirements Gathering • Resource planning • Wireframes
  • 7. Build/Connect This stage represents all of the development (client and server) required to produce the app • Client side development • Multi platform • Multi architecture • Server side development • Traditional • Cloud based • Application factory approaches • Modularity • Libraries
  • 8. Build/Connect (cont) This stage represents the connections required for the application to send and receive data • Connections to data sources • Enterprise • Public • Social • Authentication • Cascading permissions • Cloud vs Traditional
  • 9. Test Test includes all of the tests required to ensure the application’s performance meets the requirements for stage one • Emulator testing • Functional and unit testing • Any additional on-device testing • Live network and source testing
  • 10. Demo
  • 11. Manage/Release • This is the management and distribution of the mobile app to the right users, it may include: • App Stores (iTunes, Google Play) deployments • Secure distribution of the app to employees • Updating/removal of the app • Security and management of application data
  • 12. Analyze This step includes any analysis of the application and user behavior • Analyze application behavior • In relation to app usage • In relation to outside impacts • Analyze user behavior • Opportunities for improvement/next versions of the applications
  • 13. 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
  • 14. Who Cares About Mobile? Indie Dev Enterprise LoB Central IT Break the glass, get it done scale it, put process in place CEO/GM of CEO LoB Indie Developer LoB App CIO Owner/VP Apps/ CMO Mobility CoE / Development VP Mobility Management IT Ops Corporate Corporate … ….. Developer Developer Technical company confidential 14 Budget owner influencer
  • 15. 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 Owner/VP Apps/ CMO have 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?”
  • 16. 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?”
  • 17. Next-Generation Application Lifecycle Roles LOB App Owners and Release and Executives security managers (IT) Business Analysts (LOB) Functional and performance testers/ developers LOB and IT (IT or LOB) developers
  • 18. Execs and Business App Analyze Plan Analysts, De Owners velopers Manage/ Build/Co Deploy nnect Release and Server and security Enterprise managers Test Developers Functional and performance testers Mobile App Lifecycle Partipants
  • 19. Conclusions Plan • Lifecycle approaches can enable rapid Build/Co iteration of apps and constant Analyze nnect improvement of experiences • Role based views of apps in the life Release Test cycle are important as the app estate Manage grows • Testing visibility remains difficult across groups • Each participant in the life cycle has separate requirements for information

Editor's Notes

  • #4: Simpler, easily readablecodeReusablewidgetsReduces time from zero-to-app WritelesscodeCreatescalableappsLowerprobability of runtime errors
  • #7: Simpler, easily readablecodeReusablewidgetsReduces time from zero-to-app WritelesscodeCreatescalableappsLowerprobability of runtime errors
  • #8: Simpler, easily readablecodeReusablewidgetsReduces time from zero-to-app WritelesscodeCreatescalableappsLowerprobability of runtime errors
  • #9: Simpler, easily readablecodeReusablewidgetsReduces time from zero-to-app WritelesscodeCreatescalableappsLowerprobability of runtime errors
  • #10: Simpler, easily readablecodeReusablewidgetsReduces time from zero-to-app WritelesscodeCreatescalableappsLowerprobability of runtime errors
  • #11: Industry leading capture playbackNo strings, no jail breaking and running on Wi Fi carrier or networksFunctional validation for every action, gesture, image, outputIntegrated with Ti Studio
  • #12: Simpler, easily readablecodeReusablewidgetsReduces time from zero-to-app WritelesscodeCreatescalableappsLowerprobability of runtime errors
  • #13: Simpler, easily readablecodeReusablewidgetsReduces time from zero-to-app WritelesscodeCreatescalableappsLowerprobability of runtime errors
  • #15: Given the target uadinece, here is who we sell to
  • #20: Simpler, easily readablecodeReusablewidgetsReduces time from zero-to-app WritelesscodeCreatescalableappsLowerprobability of runtime errors
  • #21: Simpler, easily readablecodeReusablewidgetsReduces time from zero-to-app WritelesscodeCreatescalableappsLowerprobability of runtime errors