© 2014 ibm corporation 1 tim ellsworth mobile sale specialist ken hilmen mobile technical...
TRANSCRIPT
© 2014 IBM Corporation1 1
Tim EllsworthMobile Sale SpecialistKen HilmenMobile Technical Specialist
August 6, 2014
Choose Your Mobile App Dev Environment CarefullyChoose Your Mobile App Dev Environment Carefully
© 2014 IBM Corporation2 2
Mobile Adoption Continues to Explode
1 Trillion
Connected Devices
2013 2014 2015
5.6 Billion
Personal Devices Sold
41% CAGR Wearable Wireless Devices
© 2014 IBM Corporation3 3
Mobile is changing interactions… and how work gets done…
25% of all online search for travel comes from a mobile device
1/3 of citizens access federal government website by logging in from phones or tablets
Mobile banking transactions grew at
138% CAGR: 0.3B in 2008 to 9.4B in 2012
62% use devices for work related email
47% use devices to read and write docs
41% use devices to access work related apps
© 2014 IBM Corporation4 4
• Highly fragmented set of devices, platforms and development models
• Native programming models not portable across devices and does not scale
• Very large number of environment configurations to test
Fragmentation and complexity of developing for multiple mobile platforms
• Faster time-to-market demands
• More iterative – frequent releases and updates for apps
• Late rework due to misalignment of stakeholders
Accelerated pace of development and time to market requirements
• Mobile apps are typically multi-tiered and need to leverage existing enterprise back-end data
• Development lifecycle needs to bridge multiple teams
• Massive Security Challenges once you connect mobile to backend applications
Connecting apps with existing enterprise systems
• Strong demand by Line of Business to extend brand to mobile
• Perceived app quality influenced as much by design quality as it is by functional quality
Consumerization and need to delivery high quality apps
Key Challenges of a MobileFirst Business
© 2014 IBM Corporation5 5
Air Canada rouge became the first carrier in North America that allows passengers to be entertained on their own wireless devices with onboard content. The airline saves fuel from lower weight and reduces system installation and maintenance costs.
Air Canada rouge became the first carrier in North America that allows passengers to be entertained on their own wireless devices with onboard content. The airline saves fuel from lower weight and reduces system installation and maintenance costs.
Allstate Dealer Services needed a mobile sales enablement tool that streamlined the paperwork involved when on-boarding car dealerships to sell their products. Dealers can now start selling Allstate insurance over 70% faster.
Allstate Dealer Services needed a mobile sales enablement tool that streamlined the paperwork involved when on-boarding car dealerships to sell their products. Dealers can now start selling Allstate insurance over 70% faster.
What kind of enterprise mobile apps are people building?
© 2014 IBM Corporation6 6
Mobile traffic grew to 39.7% of all online traffic, an increase of 34% over Black Friday 2012. Mobile sales were also strong, reaching 21.8% of total online sales, an increase of nearly 43% year-over-year.
Mobile traffic grew to 39.7% of all online traffic, an increase of 34% over Black Friday 2012. Mobile sales were also strong, reaching 21.8% of total online sales, an increase of nearly 43% year-over-year.
The Ottawa Hospital created a care management platform, improving coordination of and visibility into changing patient and hospital conditions, allowing practitioners to collaborate and spend more time with patients.
The Ottawa Hospital created a care management platform, improving coordination of and visibility into changing patient and hospital conditions, allowing practitioners to collaborate and spend more time with patients.
What kind of enterprise mobile apps are people building?
© 2014 IBM Corporation7 7
Ministry of Railway in China supports 1.93 billion passengers with a peak travel team of 267 million in Chinese new year. They are embracing mobile tech to purchase & manage ticketing
Ministry of Railway in China supports 1.93 billion passengers with a peak travel team of 267 million in Chinese new year. They are embracing mobile tech to purchase & manage ticketing
Elmec needed to enable their mobile workforce to be more efficient in managing their IT equipment lease business
Elmec needed to enable their mobile workforce to be more efficient in managing their IT equipment lease business
What kind of enterprise mobile apps are people building?
© 2014 IBM Corporation8 8
Welcome to the fast paced world of mobile: What’s going on out there?
Source: Wikipedia
Android: Whoa!
Others: Volumes still small, But decent growth
iOS: Growth is tied to the product release cycle. Plot the linear best fit in your head
© 2014 IBM Corporation9 9
Unprecedented access, but at the cost of dealing with fragmentation
Brand fragmentation in the Android market is immense, but Samsung still leads the charge with 47.5 percent of the market share.
Source: Open Signal
© 2014 IBM Corporation10 10
Android: Lots of market share but slow penetration of new technology
Source: Google Developer Stats
© 2014 IBM Corporation11 11
Even iOS suffers fragmentation in practice
3 months after the new iOS 7 goes live. Upgrade curve slows
© 2014 IBM Corporation12 12
Web-Native ContinuumWeb-Native Continuum
• HTML5, JS, and CSS3 (full site or m.site)
• Quicker and cheaper way to mobile
• Sub-optimal experience
• HTML5, JS, and CSS
• Usually leverages Cordova
• Downloadable, app store presence, push capabilities
• Can use native APIs
• As previous• + more
responsive, available offline
• Web + native code
• Optimized user experience with native screens, controls, and navigation
• App fully adjusted to OS
• Some screens are multi-platform when makes sense
• App fully adjusted to OS
• Best attainable user experience
• Unique development effort per OS, costly to maintain
HybridPure web Pure native
Mobile web site (browser access)
Mobile web site (browser access)
Native shell
enclosing external m.site
Native shell
enclosing external m.site
Pre-packaged HTML5
resources
Pre-packaged HTML5
resources
HTML5 + native UIHTML5 + native UI
Mostly native, some
HTML5 screens
Mostly native, some
HTML5 screens
Pure NativePure
Native
Mobile Enterprises Must Support a Spectrum of App Dev Approaches
© 2014 IBM Corporation13 13
z
OperationsOperations
Back-end
Mobile apps go deeper than front-end UI
Front-end
30%
of the value and effort is visible (mobile UI)70%
of the value and effort lies under the surface
Short time to market
Web? Hybrid? Native?
Teamwork
Industrialize dev
Integrate with SDLC
Ensuring continued support in a quick-
changing landscape
Track problems that affect UX
Manage and enforce app
versions
SecuritySecurity
Dataprotection
Push upgrades
Appsecurity
Userauthentication
User engagementUser engagement
Connect to back-end
Efficient and flexible
push notifications
Offline availability
B2E app distribution
Track and leverage location
© 2014 IBM Corporation14 14
Introducing IBM Worklight Platform v6.2Integrated mobile app development with continuous delivery
Application Center
Quality AssuranceApplication Scanning
Development Development Continuous DeliveryContinuous Delivery
Studio Console
Server Runtime
Foundation Development, Runtime, Operations Console & Private Store
Application ScanningDetect code security vulnerabilities at the time of development
Quality AssuranceCollect beta test feedback, crashes and analyze user sentiment
Foundation Development, Runtime, Operations Console & Private Store
Application ScanningDetect code security vulnerabilities at the time of development
Quality AssuranceCollect beta test feedback, crashes and analyze user sentiment
© 2014 IBM Corporation15 15
IBM Worklight: Mobile Analytics Dashboard
© 2014 IBM Corporation16 16
App Version Management
Remote Disable: Deny access to an app of a specific version on a specific environment
• Ensure users use the latest security fixes• Avoid using previously installed old versions that are no longer
supported
© 2014 IBM Corporation17 17
Fine-grained Blocking of Users
Block access of a specific app from a specific user device, to address scenarios where a device is lost, stolen, or is otherwise banned from accessing the system
The device does not need to be controlled with MDM.
© 2014 IBM Corporation18 18
Security Tests
Worklight Server
Worklight Runtime Component
Web Code
Device APIs
HTTPsHTTPs
Flexible Authentication Framework
JSONJSON
Security Tests are triggered on startup or on demand.
Security tests help users to protect access to resources
Worklight provides out-of-the-box pre-packaged realm tests and security tests
The authentication framework in Worklight is fully extensible and can be customized by the user
Security capabilities include:
– App authenticity testing
– User authentication (which can be further extended)
– Device authentication
– Custom authentication
Realm1: App Authenticity Testing
Realm2: User Credential Testing (Question 1)
Realm3: User Credential Testing (Question 2)
Realm4: Custom Authentication
© 2014 IBM Corporation19 19
Push notification: mapping users & devices to the right delivery channel
Analytics data capture: captures client-side usage data to support operational [included], experience, and business intelligence analytics
Geo-location: location data & triggers for GPS aware apps
Encrypted storage: Local encrypted store that can be accessed offline
Data synchronization: Synchronize data items that we accessed or modified offline against REST services. The local store may be encrypted
App security framework: Cross application SSO, authenticity checking, etc.
App container management: Remote disable and direct update
IBM Worklight – Cross Platform Mobile App Runtime Services
© 2014 IBM Corporation20 20
Introducing IBM Worklight Application ScanningBased on AppScan v9.0
• A single Eclipse Integrated Development Environment (IDE). Scan existing code projects or Worklight Studio projects
• Native and hybrid mobile applications support
• Enhanced JavaScript analysis, which includes improved performance and additional framework support
• Optionally connect to IBM Security AppScan Enterprise Server to share scan configurations, filters, and custom rules across all projects
Application Scanning
Detect vulnerabilities at the time of code change to reduce risk of data leakage and breachesDetect vulnerabilities at the time of code change to reduce risk of data leakage and breaches
© 2014 IBM Corporation21 21
Evidence-based prioritization – enable business and IT to collaborate on mobile strategy and user experience
Over the air app distribution – get the latest in the hands of testers as soon as it is available
Frictionless bug reporting – spend every minute on testing latest and greatest builds, not the hassles
In-app crash reporting – rapid understanding of why an app fails
Sentiment analysis – mine app ratings and reviews to extract actionable feedback before they go viral
Introducing IBM Worklight Quality Assurance
Delivers mobile app quality across a fragmented environment with end user feedbackand quality metrics available at every stage of development.Delivers mobile app quality across a fragmented environment with end user feedbackand quality metrics available at every stage of development.
QualityAssurance
User Feedback
Crash logs Bugs
© 2014 IBM Corporation22 22 IBM Confidential
Apple and IBM Forge Global Partnership to Transform Enterprise Mobility
© 2014 IBM Corporation23 23
IBM has a strong portfolio of applications in the Apple app store.
**Built and designed by IBM
29 apps worldwide in Top 20 leaderboards
© 2014 IBM Corporation24 24
IBM has a strong portfolio of apps in the Google Play app store.
**Built and designed by IBM
28 apps worldwide in Top 20 leaderboards
© 2014 IBM Corporation25 25
1 Download the free IBM Worklight Developer Edition: ibm.com/worklight
Talk with your IBM representative or Business Partner to find the right next step for you2
3 Learn more at www.ibm.com/mobile-enterpriseInteract with us @ibmmobile and #ibmmobile
Three Ways to Get Started with IBM
© 2014 IBM Corporation26 26
© Copyright IBM Corporation 2014. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others.
http://www.ibm.com/developerworks/mobile/worklight