SlideShare a Scribd company logo
IBM Rational WebCast
Mobile App Development Series
       2012 Year End Review

           December 2012
          Leigh Williamson
Mobile is a significant component of the
         evolution of computing




             Consumer experience and “bring
             your own device” are driving much
             new enterprise use.
Fundamentally changing industries

   Retail                        Financial Services                                             Distribution




Mobile banking will be the most widely used banking
          channel by 2020, if not sooner
            Source: Mobile banking: A catalyst for improving bank performance, Deloitte, 2010
Augmented Reality, driven by
      mobile devices
360° experiences aren't just about retail
   °
              and media…
      Sanofi Aventis
iBG Star Blood Glucose Meter
Rational Mobile Software Strategy
Rational’s goal is to offer value to teams that are developing mobile
  applications & software, regardless of the application architecture.
    Web Programming Model
    Hybrid Programming Model
    Cross-Platform Native Programming Model
    Single-Platform Native Programming Model
    SMS and Feature Phone Software


Rational’s value spans the entire software development and delivery
  lifecycle. It leverages an integrated set of products that provide
  collaboration, linkage, and transparency across:
    Requirements
    Modeling & design
    Code development
    Build & packaging
    Testing & quality management
    Software delivery
IBM announces the intent to acquire
                  Worklight to extend our enterprise mobile
                                 capabilities




Worklight : a privately held company based in Tel Aviv and New York that
provides a leading open standards based mobile application platform for
smartphones and tablets letting you build and iterate mobile apps quickly

IBM and Worklight Together: With the combination of existing portfolio
capabilities in Mobile Device Management, Mobile Web Application
Development, Integration, Collaborative Tools and Mobile strategy,
planning, implementation, and hosting services, with the acquisition of
Worklight, IBM can now offer a complete end-to-end solution to enterprises
looking to capitalize on the rapidly expanding mobile market.
Worklight Overview
    Worklight Studio
    The most complete, extensible environment with maximum
    code reuse and per-device optimization


    Worklight Server
    Unified notifications, runtime skinning, version management,
    security, integration and delivery


    Worklight Runtime Components
    Extensive libraries and client APIs that expose and interface
←   with native device functionality


    Worklight Console
    A web-based console for real-time analytics and control of
    your mobile apps and infrastructure
IBM’s strategy addresses full range of mobile enterprise needs


Extend & Transform                            Build & Connect
Extend existing business                      Build mobile applications
capabilities to mobile devices                Connect to, and run
Transform the business by                     backend systems in support
creating new opportunities                    of mobile




            Manage & Secure
            Manage mobile devices, services
            and applications
            Secure my mobile business
IBM Has Extensive Approach to Mobile Security

                                                Over the Network &
        At the Device                                                                     For the Mobile App
                                                    Enterprise
 Manage device                                Secure Access                            Develop Secure App
 Register; Set appropriate                    Properly identify mobile users &         Develop secure apps;
 security policies; compliance;               devices; allow or deny access.           Utilize secure coding
 wipe; lock.                                  Connectivity.                            practices.


 Secure Data                                  Protect from threats                     Test for Vulnerabilities
 Data separation; Encryption.                 Protect from mobile and web              Test and Identify application
                                              threats                                  vulnerabilities

 Secure Application                           Monitor access                           Integrate Securely
 App security policies;
                                              Log network access, events.              Secure connectivity to enterprise
 application level controls
                                              Monitor & gain intelligence              applications and services




                              Internet
                                         Corporate
                                          Intranet


                                          Safe usage of smartphones and tablets in the enterprise
               IBM Mobile
                                          Secure access to corporate data and supporting privacy
               Security Strategy
                                          Visibility and security of enterprise mobile platform
Tealeaf CX Mobile: Mobile dashboard
                   Discover what’s working and what isn’t – and WHY
Automatic detection of                                 Cross channel
mobile customer                                        analytics: web, app,
struggle                                               mobile site




                                                Complete experience capture:
              In screen visibility              Complete experience capture:
                                                user actions, application,
              In screen visibility
              (orientation, swipe,              user actions, application,
                                                environmental and network
              (orientation, swipe,
              form entry, clicks) to            environmental and network
                                                data
              form usability issues
              track entry, clicks) to           data
              track usability issues
IBM Worklight Studio

                                                         New
                                                         Worklight
                                                         Native SDK

          Construct
             UI
                                Preview                         Test in
Create                Preview             Debug in   Build
                                   in                          simulator
Project                Build              browser    App
                                browser                        or device
           Code
          Business                                     In
           Logic                                     Studio

                                                     In RTC
Unique mobile development project
                                           challenges
                                              Delivering high quality apps that engage users
  Developing for multiple mobile platforms
                                                       and meet business objectives

Highly fragmented set of platforms,            Poor quality can negatively
devices, languages, and tools                  impact brand image
increases cost and complexity of               Bad ratings and comments
development and test                           can cause other users to
Choosing not to support one or more            avoid trying an app
platforms reduces the reach of an
application




     Integrating with enterprise systems     Meeting accelerated time to market requirements


Recreating instead of leveraging               Hand-off errors and delays
existing business logic increases              between teams slows progress
maintenance costs and risk of                  and responsiveness to
inconsistent behavior                          features and fixes
Lack of ready back-end services                Misalignment of stakeholders
slows front-end development                    results in late rework and
and increases potential for last               increased cycle times
minute integration issues
Mobile software development is a team
                                sport
Software development involves a team of people
with diverse skills using different tools
   – Design, development, test, operations, etc.

Tools can make or break collaboration
  – Fragmented tools create silos
  – Integrated tools break down barriers

Effective development depends on …
   – Defined goals
   – Transparency of progress and quality trends
   – Aligning teams across the entire application
      development lifecycle
For any team, silos create barriers to
                       effective software delivery


                    1. Business




2. Development                        3. Operations*
Application lifecycle management (ALM) is the
                   discipline of overcoming these silos to realize
                    a whole-team, whole-view approach to the
                               software delivery cycle.
                                            Mobile development
ALM manages the                             requires the adoption of
flow of:                                    Agile practices to
                           1. Business      keep up with demand
 People                                     for frequent releases
Process
Information




              2. Development        3. Operations*
IBM Mobile Development Lifecycle Solution V4.0
a collaborative, multi-platform mobile development lifecycle


  A comprehensive mobile development
  solution combining:
   Enterprise-grade, standard-based mobile                                   Design
  application platform, supporting native, hybrid and
  mobile web programming models
   Best-of-class collaborative mobile application       App Design and    IBM Worklight
                                                                                            Mobile Testing
                                                        Construction
  development lifecycle capabilities
   Distributed team build and test integrations with
                                                                         SCM and Mobile
  the IBM Mobile Platform                                                Builds

   “Mobile device-cloud” service integration for on-    IBM Rational Collaborative Lifecycle Management
  device testing
   Support for Agile methodologies for dealing with
  fast-paced development for mobile
   Mobile development best practice
1
8

                                   Agile ALM Usage Scenarios for Mobile
                                                       development teams
    End-to-end process; highlighting capabilities relevant to mobile development and delivery

                                              Build and package for test
                                              • Build the app based on integrated
                                                changes from the team                      Deploy to Dev and Test environment
                                              • Build for each target platform             • Build deploys to the mobile app
                                                                                             server-side, and ‘app store’
          Add requirement to the plan                                                      • Device under test retrieves app
          • Add item to sprint plan
          • Update test plan




                                                       Manual testing
    Elaborate requirement and review                   • Launch emulator / device and
    • Review seeded artifacts; focus on                  perform manual integration test    Fix bug and simulate
      linkage and UI sketching/storyboard                                                   • Find problem and fix
    • Perform final approval to close out a   Construct and simulate                        • Preview using mobile simulator
      review                                  • Review design from the IDE                  • Check in and deliver code
                                              • Code using visual editor
                                              • Preview using mobile simulator
                                              • Check in and deliver code
Lifecycle techniques to help optimize user
                                     experience
Improve collaboration and communications between line-of-business
  stakeholders and development team
   Ensure that development understands and will deliver an app that meets
     business objectives
   Engage non-technical stakeholders
   Improve collaboration to find a cheaper yet satisfying solution


Put more focus on the application design and conceptualization phase
   Iterate during the phase of the lifecycle when it is cheapest to make changes, not
     when the code is done and changes require drastic re-architecture


Use UI sketching, storyboarding, and business process diagrams
   Improves communications – “a picture is worth a thousand words”
   Avoid over-elaboration with sketches; focus on high-level, big-picture issues
   Ensure proper application flow and interactions with business process diagrams
Communicate an outside-in user
      experience spec




                   Collaborate as a team
                   using comments and
                   annotations
                   Get feedback from non-
                   technical stakeholders
Testing the end-to-end mobile
                                  solution




Client Tier Devices       Middle Tier Server   Back-end Data & Services




  Testing involves much more than just the mobile front-end
RTW supports isolating tiers of the app for
                   focused mobile testing
                                                             Test Virtualization
Rational Test Workbench                                     support for isolating
                                                              mobile client tier




                          For focused automated mobile client tier functional testing,
                          use RTW Test Virtualization to simulate the mobile middle tier
                          and back office systems.
Deep Application Instrumentation for Mobile Function Test
                                        Mobile Testing Tech Preview

Application instrumentation libraries provide a transparent overlay for user interaction with the mobile app.
Architecture adheres to adapter model followed by other Rational quality management products.


                                                            Architecturally, our approach is to have an
                                                            adapter that deals with all mobile devices. An
                                                            extension specific to the mobile platform
                                                            resides on the device. Event capture and
                                                            playback services together with UI elements
                                                            constitute each extension.

                                                                                                             Recorder Service
                                                                   iPhone     Android
                                                                   Extn       Extn             Instrument     Player Service

                                                                                                             Keyboard Service

                                                                                                Logging     Debugging
                                                                                                    Communication Layer
                                                                                                Componentized View of Extension



Key Goals for Mobile Test Automation
     Dynamic Instrumentation of Android Mobile Applications (without requiring source/static enablement)
     Adapter model with specific extensions for multiple mobile platforms
     Capture with high-fidelity replay of multi-touch events

23
Integrating with existing
                                   systems




                                IBM CONFIDENTIAL
• Mobile applications need to connect to enterprise back-end data and services

• Existing programs and services may need to be modified for the mobile app

• Multiple skills will be involved, responsible for different parts of the mobile
  application
Rational IDEs with IBM Worklight
                      Design, code, build, test, and deploy mobile apps that run on a
                       wide variety of mobile platforms; extend existing back-end
                                     services and data to mobile apps
            Integrated multi-platform development environments




Construct, debug, and test mobile                             Refactor and extend existing logic on
              UIs                                            enterprise platforms (System z, Power)
                                                                as mobile-consumable services

       IBM Worklight 5.0 is now included in the following IDEs (for development purposes only):

  Rational Developer for zEnterprise v8.5                  Rational Application Developer v8.5
  Rational Developer for Power Systems v8.5                Rational Software Architect v8.5
Rational Software Architect v8.5.1
1
                                                      Worklight Support
    Model RESTFul Service in RSA



                                              2
                                                   Generate JAX-RS based Web Service




                                               3
                                                   Generate JAXB classes from Data Model*




                                                                                                                            Deployed on
                                                                                                                            Websphere
                                                                                                                            Application Server

                                                                                  5
                                                                                       Generate Worklight Client Stub *
                    4
                         Generate Worklight
                         Adapter *




                                                                                                                          Deployed on Mobile
                                              Deployed on Worklight                                                       Device (Worklight
                                              Server                                                                      Device Runtime)
       * new transformation in RSA
Solve mobile development challenges
                                with IBM Mobile Development Lifecycle
                                            Solution V4.0
                                              Delivering high quality apps that engage
Developing for multiple mobile platforms
                                                      users and meet business objectives

Cross-platform mobile web and                       Linkage and traceability across
hybrid app development, test, and                   all phases of development
build                                               UI sketching and storyboarding
Manage plans, tasks, code, builds                   Test plan optimization and
from a common development                           management and integration
workbench                                           with mobile “Device-clouds”
Agile planning                                      Portfolio management


                                                      Meeting accelerated time to market
  Integrating with enterprise systems
                                                                requirements

Integrate Worklight Studio with the                 Automate and manage
Rational IDEs to create a                           continuous, end-to-end build and
comprehensive IDE for all parts of                  deployment process with RTC
the app (UI, mid tier, back-end)                    Deploy to private dev/test app
Extend enterprise assets as                         Reduce cycle times by aligning
mobile-consumable services and                      dev and operations teams
connect via Worklight adapters
IBM Mobile Development Lifecycle
                         Solution Video
http://bit.ly/IMDLS_Overview
IBM Mobile Development Resources
External developerWorks Mobile Frontier blog

   http://bit.ly/ibmmobile-frontier-blog
Jerry Romanek series   mobile development 2012 year end review

More Related Content

What's hot

IBM Worklight - Technical Overview
IBM Worklight - Technical OverviewIBM Worklight - Technical Overview
IBM Worklight - Technical OverviewIIC_Barcelona
 
Mobile Application Development
Mobile Application DevelopmentMobile Application Development
Mobile Application Development
Mantra Information Services
 
IBM Mobile Overview for Ecosystem Partners
IBM Mobile Overview for Ecosystem PartnersIBM Mobile Overview for Ecosystem Partners
IBM Mobile Overview for Ecosystem Partners
Jeremy Siewert
 
Mobile World Congress 2013 IBM-ATT Session
Mobile World Congress 2013 IBM-ATT SessionMobile World Congress 2013 IBM-ATT Session
Mobile World Congress 2013 IBM-ATT Session
Leigh Williamson
 
Kony Mobile Management
Kony Mobile ManagementKony Mobile Management
Kony Mobile Management
Dipesh Mukerji
 
February 2013 IBM/DeviceAnywhere Webcast on Mobile Testing
February 2013 IBM/DeviceAnywhere Webcast on Mobile TestingFebruary 2013 IBM/DeviceAnywhere Webcast on Mobile Testing
February 2013 IBM/DeviceAnywhere Webcast on Mobile TestingLeigh Williamson
 
Sybase SUP Mobil Uygulama Geliştirme Genel Bilgilendirme
Sybase SUP Mobil Uygulama Geliştirme Genel BilgilendirmeSybase SUP Mobil Uygulama Geliştirme Genel Bilgilendirme
Sybase SUP Mobil Uygulama Geliştirme Genel Bilgilendirme
Sybase Türkiye
 
IBM mobile strategy at Innovate 2012
IBM  mobile strategy at Innovate 2012IBM  mobile strategy at Innovate 2012
IBM mobile strategy at Innovate 2012
Dirk Nicol
 
Smartphone Enterprise Applications
Smartphone Enterprise ApplicationsSmartphone Enterprise Applications
Smartphone Enterprise Applications
IDES Editor
 
Securing Salesforce Mobile SDK Apps with Good Dynamics
Securing Salesforce Mobile SDK Apps with Good DynamicsSecuring Salesforce Mobile SDK Apps with Good Dynamics
Securing Salesforce Mobile SDK Apps with Good Dynamics
Herve Danzelaud
 
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
IBM Danmark
 
Worklight 5.0 Webinar 7 12 V2
Worklight 5.0 Webinar 7 12 V2Worklight 5.0 Webinar 7 12 V2
Worklight 5.0 Webinar 7 12 V2gaborvodics
 
Kony - The multi Channel Challenge
Kony - The multi Channel Challenge Kony - The multi Channel Challenge
Kony - The multi Channel Challenge
mickeyheil
 
iPad Apps for the Enterprise
iPad Apps for the EnterpriseiPad Apps for the Enterprise
iPad Apps for the Enterprise
Sukumar Jena
 
Kony Mobile App Mgmt
Kony Mobile App MgmtKony Mobile App Mgmt
Kony Mobile App Mgmt
Jim Porter
 
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
 
Mobile Testing Presentation at IBM Pulse 2013
Mobile Testing Presentation at IBM Pulse 2013Mobile Testing Presentation at IBM Pulse 2013
Mobile Testing Presentation at IBM Pulse 2013
Leigh Williamson
 
Worklight nitin nm
Worklight nitin nmWorklight nitin nm
Worklight nitin nmNitin Gaur
 
Digital hour presentation BB10
Digital hour presentation BB10Digital hour presentation BB10
Digital hour presentation BB10Industree spa
 
IBM Smarter Business 2012 - 11 trender för Enterprise Mobile just nu
IBM Smarter Business 2012 - 11 trender för Enterprise Mobile just nuIBM Smarter Business 2012 - 11 trender för Enterprise Mobile just nu
IBM Smarter Business 2012 - 11 trender för Enterprise Mobile just nu
IBM Sverige
 

What's hot (20)

IBM Worklight - Technical Overview
IBM Worklight - Technical OverviewIBM Worklight - Technical Overview
IBM Worklight - Technical Overview
 
Mobile Application Development
Mobile Application DevelopmentMobile Application Development
Mobile Application Development
 
IBM Mobile Overview for Ecosystem Partners
IBM Mobile Overview for Ecosystem PartnersIBM Mobile Overview for Ecosystem Partners
IBM Mobile Overview for Ecosystem Partners
 
Mobile World Congress 2013 IBM-ATT Session
Mobile World Congress 2013 IBM-ATT SessionMobile World Congress 2013 IBM-ATT Session
Mobile World Congress 2013 IBM-ATT Session
 
Kony Mobile Management
Kony Mobile ManagementKony Mobile Management
Kony Mobile Management
 
February 2013 IBM/DeviceAnywhere Webcast on Mobile Testing
February 2013 IBM/DeviceAnywhere Webcast on Mobile TestingFebruary 2013 IBM/DeviceAnywhere Webcast on Mobile Testing
February 2013 IBM/DeviceAnywhere Webcast on Mobile Testing
 
Sybase SUP Mobil Uygulama Geliştirme Genel Bilgilendirme
Sybase SUP Mobil Uygulama Geliştirme Genel BilgilendirmeSybase SUP Mobil Uygulama Geliştirme Genel Bilgilendirme
Sybase SUP Mobil Uygulama Geliştirme Genel Bilgilendirme
 
IBM mobile strategy at Innovate 2012
IBM  mobile strategy at Innovate 2012IBM  mobile strategy at Innovate 2012
IBM mobile strategy at Innovate 2012
 
Smartphone Enterprise Applications
Smartphone Enterprise ApplicationsSmartphone Enterprise Applications
Smartphone Enterprise Applications
 
Securing Salesforce Mobile SDK Apps with Good Dynamics
Securing Salesforce Mobile SDK Apps with Good DynamicsSecuring Salesforce Mobile SDK Apps with Good Dynamics
Securing Salesforce Mobile SDK Apps with Good Dynamics
 
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
 
Worklight 5.0 Webinar 7 12 V2
Worklight 5.0 Webinar 7 12 V2Worklight 5.0 Webinar 7 12 V2
Worklight 5.0 Webinar 7 12 V2
 
Kony - The multi Channel Challenge
Kony - The multi Channel Challenge Kony - The multi Channel Challenge
Kony - The multi Channel Challenge
 
iPad Apps for the Enterprise
iPad Apps for the EnterpriseiPad Apps for the Enterprise
iPad Apps for the Enterprise
 
Kony Mobile App Mgmt
Kony Mobile App MgmtKony Mobile App Mgmt
Kony Mobile App Mgmt
 
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
 
Mobile Testing Presentation at IBM Pulse 2013
Mobile Testing Presentation at IBM Pulse 2013Mobile Testing Presentation at IBM Pulse 2013
Mobile Testing Presentation at IBM Pulse 2013
 
Worklight nitin nm
Worklight nitin nmWorklight nitin nm
Worklight nitin nm
 
Digital hour presentation BB10
Digital hour presentation BB10Digital hour presentation BB10
Digital hour presentation BB10
 
IBM Smarter Business 2012 - 11 trender för Enterprise Mobile just nu
IBM Smarter Business 2012 - 11 trender för Enterprise Mobile just nuIBM Smarter Business 2012 - 11 trender för Enterprise Mobile just nu
IBM Smarter Business 2012 - 11 trender för Enterprise Mobile just nu
 

Similar to Jerry Romanek series mobile development 2012 year end review

Fremskynd innovation og nå bredere ud med IBM Mobile, Michael Gilfix, IBM US
Fremskynd innovation og nå bredere ud med IBM Mobile, Michael Gilfix, IBM USFremskynd innovation og nå bredere ud med IBM Mobile, Michael Gilfix, IBM US
Fremskynd innovation og nå bredere ud med IBM Mobile, Michael Gilfix, IBM US
IBM Danmark
 
Collaborative lifecycle development for Mobile Software
Collaborative lifecycle development for Mobile SoftwareCollaborative lifecycle development for Mobile Software
Collaborative lifecycle development for Mobile Software
IBM Software India
 
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
 
Mobile Application Security
Mobile Application SecurityMobile Application Security
Mobile Application Security
Dirk Nicol
 
IBM Worklight-Overview
IBM Worklight-OverviewIBM Worklight-Overview
IBM Worklight-Overview
IBM WebSphereIndia
 
Udløs potentialet i Enterprise Mobility, Vijay Dheap, IBM US
Udløs potentialet i Enterprise Mobility, Vijay Dheap, IBM USUdløs potentialet i Enterprise Mobility, Vijay Dheap, IBM US
Udløs potentialet i Enterprise Mobility, Vijay Dheap, IBM US
IBM Danmark
 
IBM Worklight
IBM WorklightIBM Worklight
IBM Worklight
Raj Balasubramanian
 
When Mobile (Android) met Cloud
When Mobile (Android) met CloudWhen Mobile (Android) met Cloud
When Mobile (Android) met Cloud
Salesforce Developers
 
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
Apperian
 
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
IBIZZ
 
Growth with IBM Mobile Enterprise
Growth with IBM Mobile EnterpriseGrowth with IBM Mobile Enterprise
Growth with IBM Mobile EnterpriseIIC_Barcelona
 
Securing Mobile Apps: New Approaches for the BYOD World
Securing Mobile Apps: New Approaches for the BYOD WorldSecuring Mobile Apps: New Approaches for the BYOD World
Securing Mobile Apps: New Approaches for the BYOD World
Apperian
 
Salesforce.com Partner Meetup - New York -10/18/12
Salesforce.com Partner Meetup - New York -10/18/12 Salesforce.com Partner Meetup - New York -10/18/12
Salesforce.com Partner Meetup - New York -10/18/12
Salesforce Partners
 
Salesforce.com Partner Meetup - Atlanta -10/31/12
Salesforce.com Partner Meetup - Atlanta -10/31/12Salesforce.com Partner Meetup - Atlanta -10/31/12
Salesforce.com Partner Meetup - Atlanta -10/31/12Salesforce Partners
 
Introduction to IBM Worklight: Building and connecting cross-platform mobile ...
Introduction to IBM Worklight: Building and connecting cross-platform mobile ...Introduction to IBM Worklight: Building and connecting cross-platform mobile ...
Introduction to IBM Worklight: Building and connecting cross-platform mobile ...Jeremy Siewert
 
Vinculum Coe Wirless 30 June
Vinculum Coe Wirless 30 JuneVinculum Coe Wirless 30 June
Vinculum Coe Wirless 30 June
Vinculum Solutions
 
Mobile Performance Testing - Best Practices
Mobile Performance Testing - Best PracticesMobile Performance Testing - Best Practices
Mobile Performance Testing - Best Practices
Eran Kinsbrunner
 
Rational federal symposium mobile development in government
Rational federal symposium   mobile development in governmentRational federal symposium   mobile development in government
Rational federal symposium mobile development in government
Roger Snook
 
Ibm mobile first briefing
Ibm mobile first briefingIbm mobile first briefing
Ibm mobile first briefingNitin Gaur
 

Similar to Jerry Romanek series mobile development 2012 year end review (20)

Fremskynd innovation og nå bredere ud med IBM Mobile, Michael Gilfix, IBM US
Fremskynd innovation og nå bredere ud med IBM Mobile, Michael Gilfix, IBM USFremskynd innovation og nå bredere ud med IBM Mobile, Michael Gilfix, IBM US
Fremskynd innovation og nå bredere ud med IBM Mobile, Michael Gilfix, IBM US
 
Collaborative lifecycle development for Mobile Software
Collaborative lifecycle development for Mobile SoftwareCollaborative 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 Software
 
Mobile Application Security
Mobile Application SecurityMobile Application Security
Mobile Application Security
 
IBM Worklight-Overview
IBM Worklight-OverviewIBM Worklight-Overview
IBM Worklight-Overview
 
Udløs potentialet i Enterprise Mobility, Vijay Dheap, IBM US
Udløs potentialet i Enterprise Mobility, Vijay Dheap, IBM USUdløs potentialet i Enterprise Mobility, Vijay Dheap, IBM US
Udløs potentialet i Enterprise Mobility, Vijay Dheap, IBM US
 
IBM Worklight
IBM WorklightIBM Worklight
IBM Worklight
 
Jason cross
Jason crossJason cross
Jason cross
 
When Mobile (Android) met Cloud
When Mobile (Android) met CloudWhen Mobile (Android) met Cloud
When Mobile (Android) met Cloud
 
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
 
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
 
Growth with IBM Mobile Enterprise
Growth with IBM Mobile EnterpriseGrowth with IBM Mobile Enterprise
Growth with IBM Mobile Enterprise
 
Securing Mobile Apps: New Approaches for the BYOD World
Securing Mobile Apps: New Approaches for the BYOD WorldSecuring Mobile Apps: New Approaches for the BYOD World
Securing Mobile Apps: New Approaches for the BYOD World
 
Salesforce.com Partner Meetup - New York -10/18/12
Salesforce.com Partner Meetup - New York -10/18/12 Salesforce.com Partner Meetup - New York -10/18/12
Salesforce.com Partner Meetup - New York -10/18/12
 
Salesforce.com Partner Meetup - Atlanta -10/31/12
Salesforce.com Partner Meetup - Atlanta -10/31/12Salesforce.com Partner Meetup - Atlanta -10/31/12
Salesforce.com Partner Meetup - Atlanta -10/31/12
 
Introduction to IBM Worklight: Building and connecting cross-platform mobile ...
Introduction to IBM Worklight: Building and connecting cross-platform mobile ...Introduction to IBM Worklight: Building and connecting cross-platform mobile ...
Introduction to IBM Worklight: Building and connecting cross-platform mobile ...
 
Vinculum Coe Wirless 30 June
Vinculum Coe Wirless 30 JuneVinculum Coe Wirless 30 June
Vinculum Coe Wirless 30 June
 
Mobile Performance Testing - Best Practices
Mobile Performance Testing - Best PracticesMobile Performance Testing - Best Practices
Mobile Performance Testing - Best Practices
 
Rational federal symposium mobile development in government
Rational federal symposium   mobile development in governmentRational federal symposium   mobile development in government
Rational federal symposium mobile development in government
 
Ibm mobile first briefing
Ibm mobile first briefingIbm mobile first briefing
Ibm mobile first briefing
 

Jerry Romanek series mobile development 2012 year end review

  • 1. IBM Rational WebCast Mobile App Development Series 2012 Year End Review December 2012 Leigh Williamson
  • 2. Mobile is a significant component of the evolution of computing Consumer experience and “bring your own device” are driving much new enterprise use.
  • 3. Fundamentally changing industries Retail Financial Services Distribution Mobile banking will be the most widely used banking channel by 2020, if not sooner Source: Mobile banking: A catalyst for improving bank performance, Deloitte, 2010
  • 4. Augmented Reality, driven by mobile devices
  • 5. 360° experiences aren't just about retail ° and media… Sanofi Aventis iBG Star Blood Glucose Meter
  • 6. Rational Mobile Software Strategy Rational’s goal is to offer value to teams that are developing mobile applications & software, regardless of the application architecture. Web Programming Model Hybrid Programming Model Cross-Platform Native Programming Model Single-Platform Native Programming Model SMS and Feature Phone Software Rational’s value spans the entire software development and delivery lifecycle. It leverages an integrated set of products that provide collaboration, linkage, and transparency across: Requirements Modeling & design Code development Build & packaging Testing & quality management Software delivery
  • 7. IBM announces the intent to acquire Worklight to extend our enterprise mobile capabilities Worklight : a privately held company based in Tel Aviv and New York that provides a leading open standards based mobile application platform for smartphones and tablets letting you build and iterate mobile apps quickly IBM and Worklight Together: With the combination of existing portfolio capabilities in Mobile Device Management, Mobile Web Application Development, Integration, Collaborative Tools and Mobile strategy, planning, implementation, and hosting services, with the acquisition of Worklight, IBM can now offer a complete end-to-end solution to enterprises looking to capitalize on the rapidly expanding mobile market.
  • 8. Worklight Overview Worklight Studio The most complete, extensible environment with maximum code reuse and per-device optimization Worklight Server Unified notifications, runtime skinning, version management, security, integration and delivery Worklight Runtime Components Extensive libraries and client APIs that expose and interface ← with native device functionality Worklight Console A web-based console for real-time analytics and control of your mobile apps and infrastructure
  • 9. IBM’s strategy addresses full range of mobile enterprise needs Extend & Transform Build & Connect Extend existing business Build mobile applications capabilities to mobile devices Connect to, and run Transform the business by backend systems in support creating new opportunities of mobile Manage & Secure Manage mobile devices, services and applications Secure my mobile business
  • 10. IBM Has Extensive Approach to Mobile Security Over the Network & At the Device For the Mobile App Enterprise Manage device Secure Access Develop Secure App Register; Set appropriate Properly identify mobile users & Develop secure apps; security policies; compliance; devices; allow or deny access. Utilize secure coding wipe; lock. Connectivity. practices. Secure Data Protect from threats Test for Vulnerabilities Data separation; Encryption. Protect from mobile and web Test and Identify application threats vulnerabilities Secure Application Monitor access Integrate Securely App security policies; Log network access, events. Secure connectivity to enterprise application level controls Monitor & gain intelligence applications and services Internet Corporate Intranet Safe usage of smartphones and tablets in the enterprise IBM Mobile Secure access to corporate data and supporting privacy Security Strategy Visibility and security of enterprise mobile platform
  • 11. Tealeaf CX Mobile: Mobile dashboard Discover what’s working and what isn’t – and WHY Automatic detection of Cross channel mobile customer analytics: web, app, struggle mobile site Complete experience capture: In screen visibility Complete experience capture: user actions, application, In screen visibility (orientation, swipe, user actions, application, environmental and network (orientation, swipe, form entry, clicks) to environmental and network data form usability issues track entry, clicks) to data track usability issues
  • 12. IBM Worklight Studio New Worklight Native SDK Construct UI Preview Test in Create Preview Debug in Build in simulator Project Build browser App browser or device Code Business In Logic Studio In RTC
  • 13. Unique mobile development project challenges Delivering high quality apps that engage users Developing for multiple mobile platforms and meet business objectives Highly fragmented set of platforms, Poor quality can negatively devices, languages, and tools impact brand image increases cost and complexity of Bad ratings and comments development and test can cause other users to Choosing not to support one or more avoid trying an app platforms reduces the reach of an application Integrating with enterprise systems Meeting accelerated time to market requirements Recreating instead of leveraging Hand-off errors and delays existing business logic increases between teams slows progress maintenance costs and risk of and responsiveness to inconsistent behavior features and fixes Lack of ready back-end services Misalignment of stakeholders slows front-end development results in late rework and and increases potential for last increased cycle times minute integration issues
  • 14. Mobile software development is a team sport Software development involves a team of people with diverse skills using different tools – Design, development, test, operations, etc. Tools can make or break collaboration – Fragmented tools create silos – Integrated tools break down barriers Effective development depends on … – Defined goals – Transparency of progress and quality trends – Aligning teams across the entire application development lifecycle
  • 15. For any team, silos create barriers to effective software delivery 1. Business 2. Development 3. Operations*
  • 16. Application lifecycle management (ALM) is the discipline of overcoming these silos to realize a whole-team, whole-view approach to the software delivery cycle. Mobile development ALM manages the requires the adoption of flow of: Agile practices to 1. Business keep up with demand People for frequent releases Process Information 2. Development 3. Operations*
  • 17. IBM Mobile Development Lifecycle Solution V4.0 a collaborative, multi-platform mobile development lifecycle A comprehensive mobile development solution combining: Enterprise-grade, standard-based mobile Design application platform, supporting native, hybrid and mobile web programming models Best-of-class collaborative mobile application App Design and IBM Worklight Mobile Testing Construction development lifecycle capabilities Distributed team build and test integrations with SCM and Mobile the IBM Mobile Platform Builds “Mobile device-cloud” service integration for on- IBM Rational Collaborative Lifecycle Management device testing Support for Agile methodologies for dealing with fast-paced development for mobile Mobile development best practice
  • 18. 1 8 Agile ALM Usage Scenarios for Mobile development teams End-to-end process; highlighting capabilities relevant to mobile development and delivery Build and package for test • Build the app based on integrated changes from the team Deploy to Dev and Test environment • Build for each target platform • Build deploys to the mobile app server-side, and ‘app store’ Add requirement to the plan • Device under test retrieves app • Add item to sprint plan • Update test plan Manual testing Elaborate requirement and review • Launch emulator / device and • Review seeded artifacts; focus on perform manual integration test Fix bug and simulate linkage and UI sketching/storyboard • Find problem and fix • Perform final approval to close out a Construct and simulate • Preview using mobile simulator review • Review design from the IDE • Check in and deliver code • Code using visual editor • Preview using mobile simulator • Check in and deliver code
  • 19. Lifecycle techniques to help optimize user experience Improve collaboration and communications between line-of-business stakeholders and development team Ensure that development understands and will deliver an app that meets business objectives Engage non-technical stakeholders Improve collaboration to find a cheaper yet satisfying solution Put more focus on the application design and conceptualization phase Iterate during the phase of the lifecycle when it is cheapest to make changes, not when the code is done and changes require drastic re-architecture Use UI sketching, storyboarding, and business process diagrams Improves communications – “a picture is worth a thousand words” Avoid over-elaboration with sketches; focus on high-level, big-picture issues Ensure proper application flow and interactions with business process diagrams
  • 20. Communicate an outside-in user experience spec Collaborate as a team using comments and annotations Get feedback from non- technical stakeholders
  • 21. Testing the end-to-end mobile solution Client Tier Devices Middle Tier Server Back-end Data & Services Testing involves much more than just the mobile front-end
  • 22. RTW supports isolating tiers of the app for focused mobile testing Test Virtualization Rational Test Workbench support for isolating mobile client tier For focused automated mobile client tier functional testing, use RTW Test Virtualization to simulate the mobile middle tier and back office systems.
  • 23. Deep Application Instrumentation for Mobile Function Test Mobile Testing Tech Preview Application instrumentation libraries provide a transparent overlay for user interaction with the mobile app. Architecture adheres to adapter model followed by other Rational quality management products. Architecturally, our approach is to have an adapter that deals with all mobile devices. An extension specific to the mobile platform resides on the device. Event capture and playback services together with UI elements constitute each extension. Recorder Service iPhone Android Extn Extn Instrument Player Service Keyboard Service Logging Debugging Communication Layer Componentized View of Extension Key Goals for Mobile Test Automation Dynamic Instrumentation of Android Mobile Applications (without requiring source/static enablement) Adapter model with specific extensions for multiple mobile platforms Capture with high-fidelity replay of multi-touch events 23
  • 24. Integrating with existing systems IBM CONFIDENTIAL • Mobile applications need to connect to enterprise back-end data and services • Existing programs and services may need to be modified for the mobile app • Multiple skills will be involved, responsible for different parts of the mobile application
  • 25. Rational IDEs with IBM Worklight Design, code, build, test, and deploy mobile apps that run on a wide variety of mobile platforms; extend existing back-end services and data to mobile apps Integrated multi-platform development environments Construct, debug, and test mobile Refactor and extend existing logic on UIs enterprise platforms (System z, Power) as mobile-consumable services IBM Worklight 5.0 is now included in the following IDEs (for development purposes only): Rational Developer for zEnterprise v8.5 Rational Application Developer v8.5 Rational Developer for Power Systems v8.5 Rational Software Architect v8.5
  • 26. Rational Software Architect v8.5.1 1 Worklight Support Model RESTFul Service in RSA 2 Generate JAX-RS based Web Service 3 Generate JAXB classes from Data Model* Deployed on Websphere Application Server 5 Generate Worklight Client Stub * 4 Generate Worklight Adapter * Deployed on Mobile Deployed on Worklight Device (Worklight Server Device Runtime) * new transformation in RSA
  • 27. Solve mobile development challenges with IBM Mobile Development Lifecycle Solution V4.0 Delivering high quality apps that engage Developing for multiple mobile platforms users and meet business objectives Cross-platform mobile web and Linkage and traceability across hybrid app development, test, and all phases of development build UI sketching and storyboarding Manage plans, tasks, code, builds Test plan optimization and from a common development management and integration workbench with mobile “Device-clouds” Agile planning Portfolio management Meeting accelerated time to market Integrating with enterprise systems requirements Integrate Worklight Studio with the Automate and manage Rational IDEs to create a continuous, end-to-end build and comprehensive IDE for all parts of deployment process with RTC the app (UI, mid tier, back-end) Deploy to private dev/test app Extend enterprise assets as Reduce cycle times by aligning mobile-consumable services and dev and operations teams connect via Worklight adapters
  • 28. IBM Mobile Development Lifecycle Solution Video http://bit.ly/IMDLS_Overview
  • 29. IBM Mobile Development Resources External developerWorks Mobile Frontier blog http://bit.ly/ibmmobile-frontier-blog