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

PPTX
Codestrong 2012 breakout session mobile platform and infrastructure
PDF
Mobile User Interface Development Challenges and Trade-offs
PPT
PCTY 2012, Developing for Mobile Enterprise Application Platform v. Peter Eibak
PDF
Soa architect summit mobile 2013_mar [compatibility mode]
PDF
Mobilefirst - Build Enterprise Class Apps for Mobile First
PPTX
Mobile and IBM Worklight Best Practices
PPTX
Kony - The multi Channel Challenge
PDF
Agile IT: Modern Architecture for Rapid Mobile App Development
Codestrong 2012 breakout session mobile platform and infrastructure
Mobile User Interface Development Challenges and Trade-offs
PCTY 2012, Developing for Mobile Enterprise Application Platform v. Peter Eibak
Soa architect summit mobile 2013_mar [compatibility mode]
Mobilefirst - Build Enterprise Class Apps for Mobile First
Mobile and IBM Worklight Best Practices
Kony - The multi Channel Challenge
Agile IT: Modern Architecture for Rapid Mobile App Development

What's hot (20)

PDF
IBM Worklight - Technical Overview
PDF
iPad Apps for the Enterprise
PPTX
IBM Worklight-Overview
DOC
Kumar kunal
PDF
Introduction to IBM Worklight: Building and connecting cross-platform mobile ...
PPTX
Kony - End-to-End Proof of Technology
PDF
IBM Worklight
PDF
How to scale enterprise mobility and improve roi
PDF
Mobile hig
PDF
IBM Presentation for Mobile Developer Summit India
PPTX
Kony one studio technical training
PDF
IBM MobileFirst - Hybrid Application Development with Worklight
PPT
DevBeat 2013 IBM Master Class presentation
PDF
Lublin Startup Festival - Mobile Architecture Design Patterns
PDF
Lecture 08 Xamarin
PPTX
Mobile architecture options
PPSX
Voice gate mobile group presentation v1.1
PPTX
Intel Microsoft Webinar HTML5: AppUp Presenttaion
PDF
451 Research Apperian Webinar
PPT
An Overview on IBM MobileFirst Platform v7
IBM Worklight - Technical Overview
iPad Apps for the Enterprise
IBM Worklight-Overview
Kumar kunal
Introduction to IBM Worklight: Building and connecting cross-platform mobile ...
Kony - End-to-End Proof of Technology
IBM Worklight
How to scale enterprise mobility and improve roi
Mobile hig
IBM Presentation for Mobile Developer Summit India
Kony one studio technical training
IBM MobileFirst - Hybrid Application Development with Worklight
DevBeat 2013 IBM Master Class presentation
Lublin Startup Festival - Mobile Architecture Design Patterns
Lecture 08 Xamarin
Mobile architecture options
Voice gate mobile group presentation v1.1
Intel Microsoft Webinar HTML5: AppUp Presenttaion
451 Research Apperian Webinar
An Overview on IBM MobileFirst Platform v7
Ad

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

PDF
Pulse 2013 Mobile Build and Connect presentation
PDF
Jerry Romanek series mobile development 2012 year end review
PPTX
Collaborative lifecycle development for Mobile Software
PPTX
Collaborative lifecycle development for Mobile Software
PDF
SAP runs SAP Innovation Presentation, 2012 Fujitsu Forum Munich
PDF
Hcl axon mobility rev 2 2 sapphire12
PDF
Html5 web apps vs nativeapps
PDF
HTML5 Web Apps vs. Native Apps
PPTX
Codestrong 2012 breakout session the role of cloud services in your next ge...
PPTX
Brasil Roadshow
PDF
COMPANY PORTFOLIO
PDF
Ibm mobile strategy may2012 mark.cesario v1.0
PDF
Usergrid Overview
PDF
UK Innovate 2012 mobile keynote
PPSX
Appstory Company Presentation
PPTX
Codestrong 2012 breakout session creating a mobile strategy
PPTX
UXT Chicago - Designing Mobile Apps for Enterprise Use
PDF
MYZEAL IT Solutions-Offshore Mobile Apps Development Company India
PPTX
Bug deBug Chennai 2012 Talk - Future of testing impact of mobile devices by S...
PPTX
APPNATION IV - IBM - Phil Buckellew Keynote
Pulse 2013 Mobile Build and Connect presentation
Jerry Romanek series mobile development 2012 year end review
Collaborative lifecycle development for Mobile Software
Collaborative lifecycle development for Mobile Software
SAP runs SAP Innovation Presentation, 2012 Fujitsu Forum Munich
Hcl axon mobility rev 2 2 sapphire12
Html5 web apps vs nativeapps
HTML5 Web Apps vs. Native Apps
Codestrong 2012 breakout session the role of cloud services in your next ge...
Brasil Roadshow
COMPANY PORTFOLIO
Ibm mobile strategy may2012 mark.cesario v1.0
Usergrid Overview
UK Innovate 2012 mobile keynote
Appstory Company Presentation
Codestrong 2012 breakout session creating a mobile strategy
UXT Chicago - Designing Mobile Apps for Enterprise Use
MYZEAL IT Solutions-Offshore Mobile Apps Development Company India
Bug deBug Chennai 2012 Talk - Future of testing impact of mobile devices by S...
APPNATION IV - IBM - Phil Buckellew Keynote
Ad

More from Axway Appcelerator (20)

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

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