42
Using PhoneGap for Mobile App Development in the Enterprise Ron Perry, Worklight CTO Steve Gill, PhoneGap Community Champion

Using PhoneGap and Worklight for Mobile App Development in the Enterprise

Embed Size (px)

DESCRIPTION

PhoneGap creator Nitobi and Worklight join forces for an in-depth discussion on enterprise considerations for mobile development, HTML5, architecture and infrastructure challenges and more. For more info, visit www.worklight.com.

Citation preview

Page 1: Using PhoneGap and Worklight for Mobile App Development in the Enterprise

Using PhoneGap for Mobile App Development in the Enterprise

Ron Perry, Worklight CTO

Steve Gill, PhoneGap Community Champion

Page 2: Using PhoneGap and Worklight for Mobile App Development in the Enterprise

Agenda

Introduction

Enterprise Considerations for Mobile App Development

The PhoneGap - Worklight Approach

Q&A

2

Page 3: Using PhoneGap and Worklight for Mobile App Development in the Enterprise

About PhoneGap

Use HTML5, CSS3 and JavaScript to make cross platform mobile applications

Single code base for multiple platforms

Access Native APIs

3

Page 4: Using PhoneGap and Worklight for Mobile App Development in the Enterprise

About Worklight

Mobile app platform for HTML5, hybrid and native apps

Used to develop, run and manage cross-platform apps for smartphones and tablets

Enables consumer, business and internal apps

Active PhoneGap community member and contributor

PhoneGap bundled in as a core technology component

4

Page 5: Using PhoneGap and Worklight for Mobile App Development in the Enterprise

Enterprise Considerations for Mobile App Development

5

Page 6: Using PhoneGap and Worklight for Mobile App Development in the Enterprise

Is Enterprise Mobile Development Different?

6

Employee-Facing

Partner-Facing

Customer-Facing Games

Social Apps Utility Apps

ENTERPRISE NON-ENTERPRISE

Form factors

Page 7: Using PhoneGap and Worklight for Mobile App Development in the Enterprise

Cost-Effective Cross Platform Support

7

Page 8: Using PhoneGap and Worklight for Mobile App Development in the Enterprise

Bring Your Own Device to Work (“BYOD”)

8

86% of IT departments provide at least some support for personal mobile devices

Only 10% prohibit use of personal devices

Page 9: Using PhoneGap and Worklight for Mobile App Development in the Enterprise

Cross-platform Development Considerations

Ability to create the user interface that you need

9

Page 10: Using PhoneGap and Worklight for Mobile App Development in the Enterprise

Cross-platform Development Considerations

Ability to create the user interface that you need

Avoiding the lowest-common-denominator pitfall

10

Page 11: Using PhoneGap and Worklight for Mobile App Development in the Enterprise

Cross-platform Development Considerations

Ability to create the user interface that you need

Avoiding the lowest-common-denominator pitfall

Learning curve

11

Page 12: Using PhoneGap and Worklight for Mobile App Development in the Enterprise

Cross-platform Development Considerations

Ability to create the user interface that you need

Avoiding the lowest-common-denominator pitfall

Learning curve

Avoiding vendor lock-in / technology that won’t keep up

12

ven·dor lock·in/ vendər läk in / Noun Definition: Vendor lock-in, also known as proprietary lock-in, makes a customer dependent on a vendor for products and services, unable to use another vendor without substantial switching costs.

Page 13: Using PhoneGap and Worklight for Mobile App Development in the Enterprise

Using What the Device Has to Offer

Camera

GPS

Push notifications

Address book

Accelerometer

NFC

13

Page 14: Using PhoneGap and Worklight for Mobile App Development in the Enterprise

Back-end Data Integration

Ease of development

User experience and avoiding delays

Scalability

Compatibility with cross-platform technology

Offline access to data

14

Page 15: Using PhoneGap and Worklight for Mobile App Development in the Enterprise

Security and Authentication

15

AES256

Authenticating users • Authentication protocol translation

• Thwarting keyloggers

• Two-factor authentication

• Single sign-on

Authentication when offline

Securing cached data

Jailbreak detection

Disabling access from stolen devices

Page 16: Using PhoneGap and Worklight for Mobile App Development in the Enterprise

R&D Processes and Developer Teams

Mobile development tools

Collaboration tools • Source code repositories

• Controlled build environment

• ALM tools

Developers with different skillsets

QA and beta testing

16

Java

HTML

Obj-C

JS

R&D

QA Beta

Testers

Page 17: Using PhoneGap and Worklight for Mobile App Development in the Enterprise

Post-deployment control of apps

Customer support

Understanding usage patterns

Distributing security fixes • Update automatically

• Deny access to flawed version

17

Page 18: Using PhoneGap and Worklight for Mobile App Development in the Enterprise

The PhoneGap - Worklight Approach

18

Page 19: Using PhoneGap and Worklight for Mobile App Development in the Enterprise

Combined Solution

19

• Cross-platform Runtime

• Enables use of HTML5 as core technology

• Access to Device APIs

PhoneGap Worklight

• Back-end data integration

• Security and authentication

• R&D development tools

• Post-deployment control

Page 20: Using PhoneGap and Worklight for Mobile App Development in the Enterprise
Page 21: Using PhoneGap and Worklight for Mobile App Development in the Enterprise
Page 22: Using PhoneGap and Worklight for Mobile App Development in the Enterprise
Page 23: Using PhoneGap and Worklight for Mobile App Development in the Enterprise
Page 24: Using PhoneGap and Worklight for Mobile App Development in the Enterprise
Page 25: Using PhoneGap and Worklight for Mobile App Development in the Enterprise
Page 26: Using PhoneGap and Worklight for Mobile App Development in the Enterprise
Page 27: Using PhoneGap and Worklight for Mobile App Development in the Enterprise
Page 28: Using PhoneGap and Worklight for Mobile App Development in the Enterprise
Page 29: Using PhoneGap and Worklight for Mobile App Development in the Enterprise
Page 30: Using PhoneGap and Worklight for Mobile App Development in the Enterprise
Page 31: Using PhoneGap and Worklight for Mobile App Development in the Enterprise
Page 32: Using PhoneGap and Worklight for Mobile App Development in the Enterprise
Page 33: Using PhoneGap and Worklight for Mobile App Development in the Enterprise
Page 34: Using PhoneGap and Worklight for Mobile App Development in the Enterprise
Page 35: Using PhoneGap and Worklight for Mobile App Development in the Enterprise
Page 36: Using PhoneGap and Worklight for Mobile App Development in the Enterprise
Page 37: Using PhoneGap and Worklight for Mobile App Development in the Enterprise
Page 38: Using PhoneGap and Worklight for Mobile App Development in the Enterprise
Page 39: Using PhoneGap and Worklight for Mobile App Development in the Enterprise

Centralized Build

39

Source Code

Repository

Build System

Page 40: Using PhoneGap and Worklight for Mobile App Development in the Enterprise

The Trivial Connectivity Approach

40

Protecting data?

User authentication?

Dealing with stolen devices?

Updating client-side code?

Getting JSON on the client?

Push notifications?

Dealing with changes to the API?

Page 41: Using PhoneGap and Worklight for Mobile App Development in the Enterprise

Architecture Overview

41

Authenticated Sessions

Data Representation

User Management, Remote Disable

• Security and Authentication

• Back-end Data Integration • Post-deployment Control • Diagnostics

Cross Platform Technology

Page 42: Using PhoneGap and Worklight for Mobile App Development in the Enterprise

For More Information

42

Resource Location

Worklight Free Trial www.worklight.com/download Resources www.worklight.com/resources Contact [email protected]

PhoneGap Twitter www.twitter.com/PhoneGap Facebook www.facebook.com/PhoneGap Sales [email protected]