Using PhoneGap and Worklight for Mobile App Development in the Enterprise

Preview:

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

Using PhoneGap for Mobile App Development in the Enterprise

Ron Perry, Worklight CTO

Steve Gill, PhoneGap Community Champion

Agenda

Introduction

Enterprise Considerations for Mobile App Development

The PhoneGap - Worklight Approach

Q&A

2

About PhoneGap

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

Single code base for multiple platforms

Access Native APIs

3

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

Enterprise Considerations for Mobile App Development

5

Is Enterprise Mobile Development Different?

6

Employee-Facing

Partner-Facing

Customer-Facing Games

Social Apps Utility Apps

ENTERPRISE NON-ENTERPRISE

Form factors

Cost-Effective Cross Platform Support

7

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

Cross-platform Development Considerations

Ability to create the user interface that you need

9

Cross-platform Development Considerations

Ability to create the user interface that you need

Avoiding the lowest-common-denominator pitfall

10

Cross-platform Development Considerations

Ability to create the user interface that you need

Avoiding the lowest-common-denominator pitfall

Learning curve

11

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.

Using What the Device Has to Offer

Camera

GPS

Push notifications

Address book

Accelerometer

NFC

13

Back-end Data Integration

Ease of development

User experience and avoiding delays

Scalability

Compatibility with cross-platform technology

Offline access to data

14

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

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

Post-deployment control of apps

Customer support

Understanding usage patterns

Distributing security fixes • Update automatically

• Deny access to flawed version

17

The PhoneGap - Worklight Approach

18

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

Centralized Build

39

Source Code

Repository

Build System

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?

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

For More Information

42

Resource Location

Worklight Free Trial www.worklight.com/download Resources www.worklight.com/resources Contact info@worklight.com

PhoneGap Twitter www.twitter.com/PhoneGap Facebook www.facebook.com/PhoneGap Sales sales@nitobi.com

Recommended