SlideShare a Scribd company logo
EXTENDING
                 SOFTWARE INTO
Eileen Boerger
     President
                 MOBILE
WHY MOBILE?



    There are 5.9 billion mobile
    subscribers - 87% of the world
    population (ITU)
     600 million new smartphones
    will be shipped in 2012
    (Morgan Stanley)
     Over 1 billion feature (non-
    smart) phones will be shipped
    in 2012 (IDC)
    In 2012, mobile device usage
    eclipsed desktop usage
BRING YOUR OWN DEVICE (BYOD)

     95% of organizations permit employee-owned devices in
           some way, shape or form in the workplace.
BYOD CONSIDERATIONS




                      Secure access – authentication
                      Data security and integrity - during
                      transfer, on mobile device, in the cloud
                      Client governance policies – variable
                      and inconsistent
                      Design for multiple mobile platforms
MOBILIZING YOUR SOFTWARE PRODUCT
    Now is the time to mobilize your software product – before
                           it’s too late!



       Mobile UI is different, and each type of mobile device has
       different UI requirements.
       You don’t have to provide all access from the mobile device,
       i.e., your mobile apps don’t have to do everything.
       Don’t underestimate security implications of going mobile.
       Design data access carefully and securely.
       An evolutionary approach to delivering mobile access is a
       good strategy.
       A web app is a real choice, i.e., you don’t have to build a native
       app.
       Good enterprise app software developers do not necessarily
       make good mobile app developers.
KEY PLANNING CONSIDERATIONS
  Planning Area                                   Key Considerations
Mobile user and           o   Who are the targeted users?
functional requirements   o   What functionality do you want to provide?
                          o   Need for device-specific features (camera, GPS,…)?
                          o   Online, offline access?
Application workflow      o Which part of the application workflow on mobile?
                          o Custom workflow for mobile device?
                          o Custom workflow depending on task on mobile device?
Data access               o What are the data requirements of the mobile app?
                          o Data on mobile device, in cloud, hybrid …?
Mobile platforms to       o Smartphones, Tablets, …?
support                   o iOS, Android, Windows Mobile, …?
Security                  o How will authentication and authorization work?
                          o Single-user devices or multi-user devices?
                          o Data security?
Distribution and          o App store, internet, …?
Monetization              o Free, one-time fee, transaction-based fee, …?
AN EVOLUTIONARY APPROACH

      Strongly consider an evolutionary approach.




       Information access only
       Targeted productivity gains for key roles and tasks
BE INNOVATIVE!



        Don’t just miniaturize your current UI
        Tailor the UI for different devices, different user roles
        and/or tasks



        Mobile users conditioned to use social networks
        Create sense of community of product users
        Engage community to enhance product
KEY DESIGN CONSIDERATIONS

    Design Area                         Key Considerations
Device types          o   Screen size and resolution (DPI)
                      o   CPU performance, memory and storage space
                      o   Development tools
                      o   Special needs (GPS or camera, for example)
Network constraints   o Occasional connections and/or low bandwidth
                      o Choose protocols based on speed and power consumption
UI design             o Delightful user experience
                      o Different screen sizes of devices
                      o Security - access, authentication
Architecture          o Web app or native app or hybrid
                      o Not data intensive – information on demand
                      o Multi-layered architecture
Device constraints    o Battery life, memory size, processor speed
WEB APP VS. NATIVE APP VS. HYBRID
       Web App                 Hybrid App                      Native App



                                   Manageable
         Server                    and Rich UX                   Unique
       Processing                                              Distribution
                       Easy                     Geo-location
  No Video          Distribution                                      Limited
                                                                      Reach
                                               OS
 Little OS             Extensive           Integration             Browser-Free
Integration             Reach
                                                                      Zero
                                                Camera
                       High                                         Portability
  No Camera
                     Portability
                                                   Video
       Online Mode                 Online and              Offline Mode
                                    Offline
Architectural Choices
     TIME TO CROSS ALL PLATFORMS
                                                             Many mobile app vendors
                                                             build both web and native
                                                             apps.




                                                                       Gartner, 2012




15    “Beyond the Wireless Tether” - Gartner Catalyst 2012
CASE STUDIES
CASE STUDY 1 - HEALTHCARE

          Limited mobile interface to existing product




        Need access to laptop to check if approvals needed
        Need access to laptop to approve charts/orders
        Patient meds or orders might be delayed
CASE STUDY 1 – OVERVIEW AND RESULTS




        Native app: iPhone and Android phones
        Redesign of UI, including displaying medical charts,
        patient information in readable form for mobile phone
        Incorporated use of text messaging to notify doctor of
        charts needing approval


        Higher productivity for users
        Have platform for expanding access to more
        functionality of software product
CASE STUDY 2 – RETAIL NATIVE APP


       Leading provider of fully integrated photo processing
       solutions and social media services for digital photo
       labs, commercial printers and fulfillment centers


       Large European client required solution with an
       integrated mobile client for photo processing and
       ordering
       Did not have resources or expertise to develop mobile
       app


       Developed mobile client for iOS and Android platforms
       Initial product released 9-2011
CASE STUDY 2 - DEVELOPMENT CHALLENGES
          Challenge                                       Considerations
Development Technology            o Chose to work with SDKs of native OS Platforms
Choice                            o Multi-threading not available at the time on framework client wanted
oFramework vs Native OS             to use
Device Memory Constraints         o Working with several large photos at a time
                                  o Required choosing 32 photos at a time (cropping, page placement,
                                    Caption, Image, etc.)
Multiple Platform Development     o iOS 3.x 4.x and now 5 for iphone and ipad
oiOS, Android                     o Android for specific devices (Xoom, Samsung, …etc.)
o SmartPhones, Tablets              Device-specific Android (2.1, 2.2, 3.0, 3.1)
                                    Testing of multiple Android devices
Smart Phone vs. Tablet form       o Look and feel tailored to each form factor ( what works on tablet may
factor                              not be suitable for SmartPhone)
Internationalization /            o Looks and feel, language support, forms of addresses, …etc.
Localization
On-going support of mobile apps   o Keeping up with updates to OS versions compatibility testing
CASE STUDY 2 – MOBILE CLIENT

                          Select     Edit
                          images   Images




                   Shopping Cart Flow




     o Order processing and image processing
     o Select images to process or take a
       picture from mobile camera
     o Crop images, rotate images, compose
       multi images
     o See image on the 3D object (cup, T-Shirt,
       mouse pad,…)
SUMMARY: EXTENDING SOFTWARE INTO MOBILE

                           Start Now!




       User roles and functionality on mobile app
       Workflow for the mobile app
       Data access, security, and integrity
       Secure access to mobile app
       Development technologies vs development
       skills



       UI design for mobile devices
       Social networking
QUESTIONS?
Presented by:


            THANK YOU                                       Eileen Boerger
                                                            eboerger@corsource.com




     CorSource Technology provides consulting, software     www.CorSource.com
         development services and technical staffing that
    businesses need to succeed in the fast-moving, highly
        competitive world of software development and IT.
          CorSource provides services to SMBs and ISVs
nationwide. Learn more at www.corsource.com, and follow
                               us on Twitter: @corsource.

More Related Content

PPTX
Designing for Touch and Sensor for Mobiles & Tablets
PPTX
Designing for mobile user experience
PDF
Why go mobile_app_vault_solutions
PDF
Android os(comparison all other mobile os)
PDF
Mobile CMS - CMSExpo 2010
PPTX
Mobile Accessibility (MobA11y)
PDF
Mobile Accessibility Best Practices & Trends
PPTX
Android
Designing for Touch and Sensor for Mobiles & Tablets
Designing for mobile user experience
Why go mobile_app_vault_solutions
Android os(comparison all other mobile os)
Mobile CMS - CMSExpo 2010
Mobile Accessibility (MobA11y)
Mobile Accessibility Best Practices & Trends
Android

What's hot (20)

PPTX
The mobile traveler experience
PPTX
Tk2323 lecture 1 introduction to mobile application
PDF
thursday's slides
PDF
Richness + Simplicity: The Holy Grail Of Mobile UI - 1.25.2010
PDF
Mobile Application Development
PPT
Using Android Beyond Phones
PDF
The Challenge of Touchscreen Clutter - v2 - 9.26.2012
PDF
Rococo Software Q409
PDF
Planning your Dream Mobile App
PPTX
Windows phone
PPTX
Introduction to mobile accessibility
PDF
The Enterprise Goes Mobile
PPTX
iQ FutureNow: Ensuring the success of your mobile strategy
PPTX
Profound logic 2012
PDF
openTrends Mobile Solutions brochure
PDF
Pariksha mobile applications
PPT
Udløs potentialet i Enterprise Mobility, Vijay Dheap, IBM US
PPTX
Is That a Mobile Template or Responsive Design? Identify Which Mobile Strateg...
PDF
Enterprise mobility challenges and opportunites
PDF
Software Development Engineers Ireland
The mobile traveler experience
Tk2323 lecture 1 introduction to mobile application
thursday's slides
Richness + Simplicity: The Holy Grail Of Mobile UI - 1.25.2010
Mobile Application Development
Using Android Beyond Phones
The Challenge of Touchscreen Clutter - v2 - 9.26.2012
Rococo Software Q409
Planning your Dream Mobile App
Windows phone
Introduction to mobile accessibility
The Enterprise Goes Mobile
iQ FutureNow: Ensuring the success of your mobile strategy
Profound logic 2012
openTrends Mobile Solutions brochure
Pariksha mobile applications
Udløs potentialet i Enterprise Mobility, Vijay Dheap, IBM US
Is That a Mobile Template or Responsive Design? Identify Which Mobile Strateg...
Enterprise mobility challenges and opportunites
Software Development Engineers Ireland
Ad

Viewers also liked (9)

PPTX
RightScale at Kickstart
PPTX
Mapas dhtic
PPTX
Assembly march 12
PPTX
Computer courcess
PPTX
Mapas dhtic
PPTX
Cor source solutions on premise to on demand saas u 2 2012
PPTX
Whatmakesupanorganism 120823045850-phpapp02
PPTX
Right scale short architectural overview
PPTX
RightScale overview and why I find it elegant
RightScale at Kickstart
Mapas dhtic
Assembly march 12
Computer courcess
Mapas dhtic
Cor source solutions on premise to on demand saas u 2 2012
Whatmakesupanorganism 120823045850-phpapp02
Right scale short architectural overview
RightScale overview and why I find it elegant
Ad

Similar to Extending softwareintomobile 11 28-2012 (20)

PDF
iPad Apps for the Enterprise
PDF
HTML5 Mobile Web Framework - High Level Design
PPTX
Overview of Enterprise Mobility
PPTX
Optimized mobile apps
PPTX
Mobile Application Development Unit 1.pptx
PDF
600.250 UI Cross Platform Development and the Android Security Model
PDF
Mikehall FutureWorld 2010 - enabling connectivity
PDF
IBM Worklight Slides
PPTX
Mobile Design for Instructional Designers
PDF
Enterprise Mobility with Sybase Unwired Platform
PDF
Mse sept13 (3/3)
PDF
Jerry Romanek series mobile development 2012 year end review
PPTX
Codestrong 2012 breakout session mobile platform and infrastructure
PDF
Mobile Development: Case Studies @ WhiteHedge
PPTX
Mobility Trends | Customer Conversation Deck
PDF
Native Android Development
PDF
IBM MobileFirst - Hybrid Application Development with Worklight
PPT
Vinculum Coe Wirless 30 June
PDF
Building & Managing The Lifecycle of Mobile Apps For The Enterprise
PDF
Widgets –what’s that all about then?
iPad Apps for the Enterprise
HTML5 Mobile Web Framework - High Level Design
Overview of Enterprise Mobility
Optimized mobile apps
Mobile Application Development Unit 1.pptx
600.250 UI Cross Platform Development and the Android Security Model
Mikehall FutureWorld 2010 - enabling connectivity
IBM Worklight Slides
Mobile Design for Instructional Designers
Enterprise Mobility with Sybase Unwired Platform
Mse sept13 (3/3)
Jerry Romanek series mobile development 2012 year end review
Codestrong 2012 breakout session mobile platform and infrastructure
Mobile Development: Case Studies @ WhiteHedge
Mobility Trends | Customer Conversation Deck
Native Android Development
IBM MobileFirst - Hybrid Application Development with Worklight
Vinculum Coe Wirless 30 June
Building & Managing The Lifecycle of Mobile Apps For The Enterprise
Widgets –what’s that all about then?

Extending softwareintomobile 11 28-2012

  • 1. EXTENDING SOFTWARE INTO Eileen Boerger President MOBILE
  • 2. WHY MOBILE? There are 5.9 billion mobile subscribers - 87% of the world population (ITU) 600 million new smartphones will be shipped in 2012 (Morgan Stanley) Over 1 billion feature (non- smart) phones will be shipped in 2012 (IDC) In 2012, mobile device usage eclipsed desktop usage
  • 3. BRING YOUR OWN DEVICE (BYOD) 95% of organizations permit employee-owned devices in some way, shape or form in the workplace.
  • 4. BYOD CONSIDERATIONS Secure access – authentication Data security and integrity - during transfer, on mobile device, in the cloud Client governance policies – variable and inconsistent Design for multiple mobile platforms
  • 5. MOBILIZING YOUR SOFTWARE PRODUCT Now is the time to mobilize your software product – before it’s too late! Mobile UI is different, and each type of mobile device has different UI requirements. You don’t have to provide all access from the mobile device, i.e., your mobile apps don’t have to do everything. Don’t underestimate security implications of going mobile. Design data access carefully and securely. An evolutionary approach to delivering mobile access is a good strategy. A web app is a real choice, i.e., you don’t have to build a native app. Good enterprise app software developers do not necessarily make good mobile app developers.
  • 6. KEY PLANNING CONSIDERATIONS Planning Area Key Considerations Mobile user and o Who are the targeted users? functional requirements o What functionality do you want to provide? o Need for device-specific features (camera, GPS,…)? o Online, offline access? Application workflow o Which part of the application workflow on mobile? o Custom workflow for mobile device? o Custom workflow depending on task on mobile device? Data access o What are the data requirements of the mobile app? o Data on mobile device, in cloud, hybrid …? Mobile platforms to o Smartphones, Tablets, …? support o iOS, Android, Windows Mobile, …? Security o How will authentication and authorization work? o Single-user devices or multi-user devices? o Data security? Distribution and o App store, internet, …? Monetization o Free, one-time fee, transaction-based fee, …?
  • 7. AN EVOLUTIONARY APPROACH Strongly consider an evolutionary approach. Information access only Targeted productivity gains for key roles and tasks
  • 8. BE INNOVATIVE! Don’t just miniaturize your current UI Tailor the UI for different devices, different user roles and/or tasks Mobile users conditioned to use social networks Create sense of community of product users Engage community to enhance product
  • 9. KEY DESIGN CONSIDERATIONS Design Area Key Considerations Device types o Screen size and resolution (DPI) o CPU performance, memory and storage space o Development tools o Special needs (GPS or camera, for example) Network constraints o Occasional connections and/or low bandwidth o Choose protocols based on speed and power consumption UI design o Delightful user experience o Different screen sizes of devices o Security - access, authentication Architecture o Web app or native app or hybrid o Not data intensive – information on demand o Multi-layered architecture Device constraints o Battery life, memory size, processor speed
  • 10. WEB APP VS. NATIVE APP VS. HYBRID Web App Hybrid App Native App Manageable Server and Rich UX Unique Processing Distribution Easy Geo-location No Video Distribution Limited Reach OS Little OS Extensive Integration Browser-Free Integration Reach Zero Camera High Portability No Camera Portability Video Online Mode Online and Offline Mode Offline
  • 11. Architectural Choices TIME TO CROSS ALL PLATFORMS Many mobile app vendors build both web and native apps. Gartner, 2012 15 “Beyond the Wireless Tether” - Gartner Catalyst 2012
  • 13. CASE STUDY 1 - HEALTHCARE Limited mobile interface to existing product Need access to laptop to check if approvals needed Need access to laptop to approve charts/orders Patient meds or orders might be delayed
  • 14. CASE STUDY 1 – OVERVIEW AND RESULTS Native app: iPhone and Android phones Redesign of UI, including displaying medical charts, patient information in readable form for mobile phone Incorporated use of text messaging to notify doctor of charts needing approval Higher productivity for users Have platform for expanding access to more functionality of software product
  • 15. CASE STUDY 2 – RETAIL NATIVE APP Leading provider of fully integrated photo processing solutions and social media services for digital photo labs, commercial printers and fulfillment centers Large European client required solution with an integrated mobile client for photo processing and ordering Did not have resources or expertise to develop mobile app Developed mobile client for iOS and Android platforms Initial product released 9-2011
  • 16. CASE STUDY 2 - DEVELOPMENT CHALLENGES Challenge Considerations Development Technology o Chose to work with SDKs of native OS Platforms Choice o Multi-threading not available at the time on framework client wanted oFramework vs Native OS to use Device Memory Constraints o Working with several large photos at a time o Required choosing 32 photos at a time (cropping, page placement, Caption, Image, etc.) Multiple Platform Development o iOS 3.x 4.x and now 5 for iphone and ipad oiOS, Android o Android for specific devices (Xoom, Samsung, …etc.) o SmartPhones, Tablets Device-specific Android (2.1, 2.2, 3.0, 3.1) Testing of multiple Android devices Smart Phone vs. Tablet form o Look and feel tailored to each form factor ( what works on tablet may factor not be suitable for SmartPhone) Internationalization / o Looks and feel, language support, forms of addresses, …etc. Localization On-going support of mobile apps o Keeping up with updates to OS versions compatibility testing
  • 17. CASE STUDY 2 – MOBILE CLIENT Select Edit images Images Shopping Cart Flow o Order processing and image processing o Select images to process or take a picture from mobile camera o Crop images, rotate images, compose multi images o See image on the 3D object (cup, T-Shirt, mouse pad,…)
  • 18. SUMMARY: EXTENDING SOFTWARE INTO MOBILE Start Now! User roles and functionality on mobile app Workflow for the mobile app Data access, security, and integrity Secure access to mobile app Development technologies vs development skills UI design for mobile devices Social networking
  • 20. Presented by: THANK YOU Eileen Boerger eboerger@corsource.com CorSource Technology provides consulting, software www.CorSource.com development services and technical staffing that businesses need to succeed in the fast-moving, highly competitive world of software development and IT. CorSource provides services to SMBs and ISVs nationwide. Learn more at www.corsource.com, and follow us on Twitter: @corsource.