cross platform mobile apps with apis from qcon san francisco

15
Cross Platform Mobile Apps with APIs Qcon 2012 Alex Gaber, Layer 7 Technologies

Upload: ca-api-management

Post on 26-May-2015

436 views

Category:

Documents


0 download

DESCRIPTION

Building cloud and API driven mobile apps introduces numerous complexities around syncing, caching, and securing data. In this presentation Alex Gaber explored numerous tools and frameworks including best practices around building HTML5 cross-platform hybrid native applications.

TRANSCRIPT

Page 1: Cross Platform Mobile Apps with APIs from Qcon San Francisco

Cross Platform Mobile Apps with APIs

Qcon 2012Alex Gaber, Layer 7 Technologies

Page 2: Cross Platform Mobile Apps with APIs from Qcon San Francisco

Layer 7 Confidential 2

What Does a Cross-Platform Native App Get Built With

Page 3: Cross Platform Mobile Apps with APIs from Qcon San Francisco

Layer 7 Confidential 3

Mobile Apps in the Enterprise – The Philosophical Debate

Pros + Cons need to be considered. Faster iteration. More platforms. BYOD.

Hybrid Native: HTML5 + PhoneGap

Leverages Native UI Controls, Uses a Framework and Build Engine

Hybrid Native, Runtime

Use only for development, not for production.

Mobile Web

Best performance, most time to develop and maintain.

Full Native

Page 4: Cross Platform Mobile Apps with APIs from Qcon San Francisco

Layer 7 Confidential 4

What Has Happened with Prominent HTML5 Apps?

February 2012

- "We think this experience can be as good or even better than the native platforms,"

- Bret Taylor, CTO Facebook, Mobile World Congress February 2012

"The biggest mistake we made as a company was betting too much on HTML5 rather than native”

- Mark Zuckerberg, CEO Facebook, Tech Crunch Disrupt September 2012

Page 5: Cross Platform Mobile Apps with APIs from Qcon San Francisco

Layer 7 Confidential 5

Cloud Integration Considerations

• HTML5 for Mobile:• Trough of Disillusionment?

Page 6: Cross Platform Mobile Apps with APIs from Qcon San Francisco

Layer 7 Confidential 6

Mozilla’s Take on HTML5: Performance

Comparing an HTML5 application’s performance with a native App is comparing a tailored suit with one bought in a shop.

-Mozilla.org Oct 2012

Page 7: Cross Platform Mobile Apps with APIs from Qcon San Francisco

Layer 7 Confidential 7

Building an App – Define Requirements

Camera, Bar Code Scanning, Push Notifications, Contacts, etc.

Need any Native Functionality?

Managing development budgets. How? OS^x + 3x = Cost

Cross Platform Support

APIs for data? Read / Write? Oauth? Offline Caching?

Cloud Integration

Page 8: Cross Platform Mobile Apps with APIs from Qcon San Francisco

Layer 7 Confidential 8

The Cloud Driven Mobile App

Partner Connector

SDK

Cloud Connectors

Mobile Connectors

SOA Adapters

Application Firewalling

Social Connectors

Page 9: Cross Platform Mobile Apps with APIs from Qcon San Francisco

Layer 7 Confidential 9Layer 7 Confidential

Mobile App Development Tools

Browser-based cross platform app development tool. Simplifies usage of JQuery Mobile, HTML5, Javascript and PhoneGap, with an excellent interface to include APIs. www.tiggzi.com - use code “AlexLayer7” for 2 months free.

Client-based development, using Javascript. Compiles native apps leveraging native UI components. www.appcelerator.com

Mobile back-end as a service platform. Database, push notifications, user management. www.parse.com Quickblox.com

Mobile back-end as a service platform. Database, push notifications, user management. www.stackmob.com

Page 10: Cross Platform Mobile Apps with APIs from Qcon San Francisco

Layer 7 Confidential 10

HTML5 UI vs. Native

DEMO

Page 11: Cross Platform Mobile Apps with APIs from Qcon San Francisco

Layer 7 Confidential 11Layer 7 Confidential

Tools to Explore and Test APIs

HTTP Scoop - basically a live scan of HTTP requests to give you insights into API headers, parameters, and more. www.tuffcode.com (Mac Only)

REST Console is a chrome extension, that is an HTTP visualizer and constructor tool, helps developers build, test, and debug APIs.

SOAP and REST web services testing and debugging tool, provides extended functionality for functional testing. www.soapui.org

Browser development tools, Firebug for Firefox, and Inspect Element for Chrome

Page 12: Cross Platform Mobile Apps with APIs from Qcon San Francisco

Layer 7 Confidential 12

The Layer 7 API Delivery & Management Platform Includes

API Gateway

API Service Manager

API Identity Broker

API Developer Portal

Health Tracking

Workflow

Performance Global Staging Developer Enrollment

API Docs

Forums

API Explorer

RankingsQuotas

Plans

AnalyticsReporting

Config Migration

Patch ManagementPolicy Migration

Throttling Prioritization Caching

Routing Traffic ControlTransformation

Security

CompositionAuthentication Single Sign OnAPI KeysEntitlements

Token Service OAuth 1.x OAuth 2.0 OpenID Connect

Page 13: Cross Platform Mobile Apps with APIs from Qcon San Francisco

Layer 7 Confidential 13

What Makes Us a Good Partner

Global Call Support with 3 NOCs In House PS Support API Design & Architecture Specialists Under API Academy

Dedicated API Evangelists & Developer Strategists To Help Win Developers

Commitment to Telecom Category Tiger Engineering Team Focused on Rapid Feature Introduction Outside Regular Product Cycle

Page 14: Cross Platform Mobile Apps with APIs from Qcon San Francisco

Layer 7 Confidential 14

Financial Services Communications Public Sector Select Others

Over 250+ Global Customers

Page 15: Cross Platform Mobile Apps with APIs from Qcon San Francisco

Layer 7 Confidential 15

“[Layer 7 has a] …. complete offering, with good coverage of general SOA governance (on-premises and in the cloud), B2B, ESB and API management

functionality…[The Company is] fast-moving, well on its way to implementing its good vision for SOA governance and the related marketplaces.”

The Only Category Vendor To Have Been Named a Leader By Both Forrester & Gartner

“Layer 7 SecureSpan is strong across the board. SecureSpan SOA Gateway scored well in all of the major functional evaluation categories…It has the

broadest array of form factors and one of the strongest strategies for virtualization and cloud-based deployment.”

Gartner Magic Quadrant For SOA & API Governance Technologies, Oct 2011

niche players

visionaries

challengers leaders

ab

ilit

y t

o

execu

te

Software AG

OracleIBM

Progress Software

Layer 7

SOA Software

Tibco Software

HP

Vordel

Crosscheck Networks

Managed Methods

Intel

Mashery

WS02

The Forrester Wave: SOA & API Application Gateways, Nov 2011

Additional Notable Recognition

Strong

Weak

RiskyBets Contenders

Strong Performers

StrongWeak Strategy

Leaders

VordelIntel

Forum Systems

Progress Software

Software AG

Tibco Software

Bee Ware

Market Presence

IBM

CurrentOffering