cross platform mobile apps with apis from qcon san francisco
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
Cross Platform Mobile Apps with APIs
Qcon 2012Alex Gaber, Layer 7 Technologies
Layer 7 Confidential 2
What Does a Cross-Platform Native App Get Built With
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
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
Layer 7 Confidential 5
Cloud Integration Considerations
• HTML5 for Mobile:• Trough of Disillusionment?
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
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
Layer 7 Confidential 8
The Cloud Driven Mobile App
Partner Connector
SDK
Cloud Connectors
Mobile Connectors
SOA Adapters
Application Firewalling
Social Connectors
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
Layer 7 Confidential 10
HTML5 UI vs. Native
DEMO
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
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
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
Layer 7 Confidential 14
Financial Services Communications Public Sector Select Others
Over 250+ Global Customers
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