© 2014 ibm corporation 1 tim ellsworth mobile sale specialist ken hilmen mobile technical...

26
© 2014 IBM Corporation 1 Tim Ellsworth Mobile Sale Specialist Ken Hilmen Mobile Technical Specialist August 6, 2014 Choose Your Mobile App Dev Environment Carefully

Upload: amberly-young

Post on 21-Dec-2015

225 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: © 2014 IBM Corporation 1 Tim Ellsworth Mobile Sale Specialist Ken Hilmen Mobile Technical Specialist August 6, 2014 Choose Your Mobile App Dev Environment

© 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

Page 2: © 2014 IBM Corporation 1 Tim Ellsworth Mobile Sale Specialist Ken Hilmen Mobile Technical Specialist August 6, 2014 Choose Your Mobile App Dev Environment

© 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

Page 3: © 2014 IBM Corporation 1 Tim Ellsworth Mobile Sale Specialist Ken Hilmen Mobile Technical Specialist August 6, 2014 Choose Your Mobile App Dev Environment

© 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

Page 4: © 2014 IBM Corporation 1 Tim Ellsworth Mobile Sale Specialist Ken Hilmen Mobile Technical Specialist August 6, 2014 Choose Your Mobile App Dev Environment

© 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

Page 5: © 2014 IBM Corporation 1 Tim Ellsworth Mobile Sale Specialist Ken Hilmen Mobile Technical Specialist August 6, 2014 Choose Your Mobile App Dev Environment

© 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?

Page 6: © 2014 IBM Corporation 1 Tim Ellsworth Mobile Sale Specialist Ken Hilmen Mobile Technical Specialist August 6, 2014 Choose Your Mobile App Dev Environment

© 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?

Page 7: © 2014 IBM Corporation 1 Tim Ellsworth Mobile Sale Specialist Ken Hilmen Mobile Technical Specialist August 6, 2014 Choose Your Mobile App Dev Environment

© 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?

Page 8: © 2014 IBM Corporation 1 Tim Ellsworth Mobile Sale Specialist Ken Hilmen Mobile Technical Specialist August 6, 2014 Choose Your Mobile App Dev Environment

© 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

Page 9: © 2014 IBM Corporation 1 Tim Ellsworth Mobile Sale Specialist Ken Hilmen Mobile Technical Specialist August 6, 2014 Choose Your Mobile App Dev Environment

© 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

Page 10: © 2014 IBM Corporation 1 Tim Ellsworth Mobile Sale Specialist Ken Hilmen Mobile Technical Specialist August 6, 2014 Choose Your Mobile App Dev Environment

© 2014 IBM Corporation10 10

Android: Lots of market share but slow penetration of new technology

Source: Google Developer Stats

Page 11: © 2014 IBM Corporation 1 Tim Ellsworth Mobile Sale Specialist Ken Hilmen Mobile Technical Specialist August 6, 2014 Choose Your Mobile App Dev Environment

© 2014 IBM Corporation11 11

Even iOS suffers fragmentation in practice

3 months after the new iOS 7 goes live. Upgrade curve slows

Page 12: © 2014 IBM Corporation 1 Tim Ellsworth Mobile Sale Specialist Ken Hilmen Mobile Technical Specialist August 6, 2014 Choose Your Mobile App Dev Environment

© 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

Page 13: © 2014 IBM Corporation 1 Tim Ellsworth Mobile Sale Specialist Ken Hilmen Mobile Technical Specialist August 6, 2014 Choose Your Mobile App Dev Environment

© 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

Page 14: © 2014 IBM Corporation 1 Tim Ellsworth Mobile Sale Specialist Ken Hilmen Mobile Technical Specialist August 6, 2014 Choose Your Mobile App Dev Environment

© 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

Page 15: © 2014 IBM Corporation 1 Tim Ellsworth Mobile Sale Specialist Ken Hilmen Mobile Technical Specialist August 6, 2014 Choose Your Mobile App Dev Environment

© 2014 IBM Corporation15 15

IBM Worklight: Mobile Analytics Dashboard

Page 16: © 2014 IBM Corporation 1 Tim Ellsworth Mobile Sale Specialist Ken Hilmen Mobile Technical Specialist August 6, 2014 Choose Your Mobile App Dev Environment

© 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

Page 17: © 2014 IBM Corporation 1 Tim Ellsworth Mobile Sale Specialist Ken Hilmen Mobile Technical Specialist August 6, 2014 Choose Your Mobile App Dev Environment

© 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.

Page 18: © 2014 IBM Corporation 1 Tim Ellsworth Mobile Sale Specialist Ken Hilmen Mobile Technical Specialist August 6, 2014 Choose Your Mobile App Dev Environment

© 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

Page 19: © 2014 IBM Corporation 1 Tim Ellsworth Mobile Sale Specialist Ken Hilmen Mobile Technical Specialist August 6, 2014 Choose Your Mobile App Dev Environment

© 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

Page 20: © 2014 IBM Corporation 1 Tim Ellsworth Mobile Sale Specialist Ken Hilmen Mobile Technical Specialist August 6, 2014 Choose Your Mobile App Dev Environment

© 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

Page 21: © 2014 IBM Corporation 1 Tim Ellsworth Mobile Sale Specialist Ken Hilmen Mobile Technical Specialist August 6, 2014 Choose Your Mobile App Dev Environment

© 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

Page 22: © 2014 IBM Corporation 1 Tim Ellsworth Mobile Sale Specialist Ken Hilmen Mobile Technical Specialist August 6, 2014 Choose Your Mobile App Dev Environment

© 2014 IBM Corporation22 22 IBM Confidential

Apple and IBM Forge Global Partnership to Transform Enterprise Mobility

Page 23: © 2014 IBM Corporation 1 Tim Ellsworth Mobile Sale Specialist Ken Hilmen Mobile Technical Specialist August 6, 2014 Choose Your Mobile App Dev Environment

© 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

Page 24: © 2014 IBM Corporation 1 Tim Ellsworth Mobile Sale Specialist Ken Hilmen Mobile Technical Specialist August 6, 2014 Choose Your Mobile App Dev Environment

© 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

Page 25: © 2014 IBM Corporation 1 Tim Ellsworth Mobile Sale Specialist Ken Hilmen Mobile Technical Specialist August 6, 2014 Choose Your Mobile App Dev Environment

© 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

Page 26: © 2014 IBM Corporation 1 Tim Ellsworth Mobile Sale Specialist Ken Hilmen Mobile Technical Specialist August 6, 2014 Choose Your Mobile App Dev Environment

© 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