Building Cross Platform Mobile Apps Dev Tools, MBaaS, Architecture, APIs



Similar documents
MENDIX FOR MOBILE APP DEVELOPMENT WHITE PAPER

Introduction to Oracle Mobile Application Framework Raghu Srinivasan, Director Development Mobile and Cloud Development Tools Oracle

MOBILIZING ORACLE APPLICATIONS ERP. An Approach for Building Scalable Mobility Solutions. A RapidValue Solutions Whitepaper

How Oracle MAF & Oracle Mobile Cloud can Accelerate Mobile App Development

Red Hat Mobile Application Platform

Customer Cloud Architecture for Mobile.

Introducing. Cathal McGloin, VP & General Manager, Mobile Platforms Javier Perez, Director of Product Management and Global Consulting

apiomat Enterprise Mobile Enterprise Application Platform the Next Generation

Agenda. Success Stories with OpenShift. 11:15-11:45 am. OpenShift Tech Overview 9:40-10:30 am. Red Hat Mobile on OpenShift 10:45-11:15 am


ENTERPRISE MOBILITY STRATEGY. We work for you, not your technology vendors.

Magellan. 5 Simple Steps to Finding the Right Mobile Development Magellan Holdings, LLC.

Cross-Platform Tools

Accelerating Business Value by

POINT-TO-POINT vs. MEAP THE RIGHT APPROACH FOR AN INTEGRATED MOBILITY SOLUTION

Best Practices for Building Mobile Web

Middleware- Driven Mobile Applications

Enterprise Mobility Space

Enterpise Mobility Lexicon & Terminology

Enterprise Mobility Technology Options Making Sense of mbaas, MEAP, MADP, and Mobile Application Servers for Building Enterprise Mobile Apps

... Introduction Acknowledgments... 19

Mobile Application Platform

Mobile Cross Platform Development really? Jonathan Marshall, IBM Mobile Technical Specialist IBM Corporation

Layering Mobile APIs for Profit and Business Agility

Dave Haseman, Ross. Hightower. Mobile Development for SAP* ^>. Galileo Press. Bonn. Boston

Creating Next Generation Enterprise Apps Using Cloud Services

Mobile-First Strategy. CIO Executive Interview

SAP Mobile Platform Intro

How to pick the right development model for your next mobile project

Build Your Mobile Strategy Not Just Your Mobile Apps

Kony Mobile Application Management (MAM)

ENTERPRISE MOBILE BACKEND AS A SERVICE EVALUATION CHECKLIST

Simplify Enterprise Mobility. Frédéric Desbiens Principal Product Manager Mobility and Development Tools

From SOA to MOA: Transitioning from Service to Mobile Oriented Architectures

Red Hat Openshift Christoph Eberle

ebay : How is it a hit

Building a Mobile App Security Risk Management Program. Copyright 2012, Security Risk Advisors, Inc. All Rights Reserved

Simplifying and Empowering the Implementation of Enterprise Mobile Strategy

Safe Harbor Statement

Client Overview. Engagement Situation

Extending Oracle Applications on Mobile Using Oracle MAF and Oracle Mobile Security

ORACLE MOBILE APPLICATION FRAMEWORK DATA SHEET

Technology overview. The definitive guide for Mobile Enterprise Application Development

DevOps Best Practices for Mobile Apps. Sanjeev Sharma IBM Software Group

Enterprise Mobile Web Development. Robert Altland Principal Consultant, Mobility Neudesic, LLC

Creating Enterprise Mobile Apps with Red Hat

Building native mobile apps for Digital Factory

HOL9449 Access Management: Secure web, mobile and cloud access

Mobile App Infrastructure for Cross-Platform Deployment (N11-38)

Enterprise Mobile App Management Essentials. Presented by Ryan Hope and John Nielsen

SAP Mobile Platform 3.0 Overview. Jeff Gebo Customer Experience Group June 10th, 2014

Is Your Mobile App Platform RFP Asking The Right Questions?

CASE STUDY. Enhancing the Patient Experience Harris Mobile Patient Engagement Platform

SAP Mobile Platform rapid-deployment solution

Lecture 4 Cross-Platform Development. <lecturer, date>

Blending Embedded Hardware OTP, SSO, and Out of Band Auth for Secure Cloud Access

WEB, HYBRID, NATIVE EXPLAINED CRAIG ISAKSON. June 2013 MOBILE ENGINEERING LEAD / SOFTWARE ENGINEER

Single Sign On. SSO & ID Management for Web and Mobile Applications

Customer Cloud Architecture for Mobile

MOBILE MICROAPPS. The shortest path to enterprise mobility

THE NEW DIGITAL EXPERIENCE

THE LINK OFFLINE DATA ARCHITECTURE

Developing Cross-platform Mobile and Web Apps

BELATRIX SOFTWARE. Why you should be moving to mobile Cross Platform Development? Introduction

Choosing the Best Mobile Backend

Donky Technical Overview

Platform Architecture & Integration with OpenShift

Business Applications for a Mobile World

Mobile Application Development

Experimental Comparison of Hybrid and Native Applications for Mobile Systems

White Paper: Security and Agility in the API Economy. Optimizing and securing your APIs with ViewDS Identity Solutions and Layer 7

HP ALM Masters 2014 Connected, collaborative mobile application development for the enterprise HP Anywhere

Building cross-platform Modern Apps: the Design perspective. Amit Bahree, Senior Director,

Egnyte Single Sign-On (SSO) Installation for OneLogin

Upgrading Your Development Skills to SharePoint 2013 Course 55014A; 5 Days, Instructor-led

ios SDK possibilities & limitations

Whitepaper. Trans. for Mobile

CHOOSING THE RIGHT HTML5 FRAMEWORK To Build Your Mobile Web Application

Welcome to the Force.com Developer Day

Transcription:

Building Cross Platform Mobile Apps Dev Tools, MBaaS, Architecture, APIs

So You Want to Build a Mobile App What Mobile Platforms to Support? What backend services to integrate? What login credentials are required? How to scale this app as it grows? Layer 7 Confidential 2

Mobile Apps in the Enterprise The Philosophical Debate Mobile Web Hybrid Native: HTML5 + Wrapper Hybrid Native, Runtime Full Native Use only for development, not for production. Pros + Cons need to be considered. Faster iteration. More platforms. BYOD. Leverages Native UI Controls, Uses a Framework and Build Engine Best performance, most time to develop and maintain. Layer 7 Confidential 3

Architecture of a Hybrid Native App Mobile UI Frameworks Native App Wrapper MBaaS API Integration Layer 7 Confidential 4

Architecture of a Hybrid Native App Native App Wrapper MBaaS API Integration Layer 7 Confidential 5

Mobile UI Frameworks Layer 7 Confidential 6

Mobile UI Frameworks jquery Mobile Layer 7 Confidential 7

Mobile UI Frameworks Bootstrap Layer 7 Confidential 8

Mobile UI Frameworks Sencha Layer 7 Confidential 9

Mobile App Specific IDEs Layer 7 Confidential 10

Architecture of a Hybrid Native App Mobile UI Frameworks MBaaS API Integration Layer 7 Confidential 11

How to go from Mobile Web to Hybrid Native? A multiple phone web based application framework is a software framework that is designed to support the development of phone applications that are written as embedded dynamic websites and may leverage native phone capabilities, like geo data or contact lists. From Wikipedia Layer 7 Confidential 12

What Identifies a Hybrid Native App? Back Button Non-native UI Controls Slow Performance Lack of Snappiness Available on All Platforms Layer 7 Confidential 13

How to go from Mobile Web to Hybrid Native? Layer 7 Confidential 14

PhoneGap Architecture Explained Layer 7 Confidential 15

Architecture of a Hybrid Native App Mobile UI Frameworks Native App Wrapper API Integration Layer 7 Confidential 16

Mobile Backend as a Service What? Feature Identity Persistence Messaging Functionality SSO, User Mgmt, Auth at API Layer Offline Mode, Data Syncing, Caching Push Notifications, Email, SMS Orchestration Server Side Code, API Integration Layer 7 Confidential 17

Backend as a Service Ecosystem Layer 7 Confidential 18

Mobile Backend as a Service, Which One? Is this really just a prototyping platform? What will my cost be at scale? Will we be creating redundant data? Will this startup be around in 2 years? Do they offer SDKs for all mobile platforms? How will it help me integrate my APIs? Layer 7 Confidential 19

Mobile Backend as a Service, Which One? Is this really just a prototyping platform? What will my cost be at scale? Will we be creating redundant data? Will this startup be around in 2 years? Do they offer SDKs for all mobile platforms? How will it help me integrate my APIs? Layer 7 Confidential 20

Architecture of a Hybrid Native App Mobile UI Frameworks Native App Wrapper MBaaS Layer 7 Confidential 21

Architecture of an API Powered Mobile App Partner Connector SOA Adapters SDK Cloud Connectors Mobile Connectors Social Connectors Application Firewalling Layer 7 Confidential 22

Best Practices for Integrating APIs Never leave the user waiting for an API response - Decouple API from UI - Pre-fetch when possible Cache data in local storage or SQLlite Always test Apps in Offline Mode Layer 7 Confidential 23

Architecting APIs for Mobile Utilize Gzip compression at API layer Implement OAuth for long-term scale and security of user logon REST APIs make it easier to consume Versioning of APIs to prevent breaking apps Explore hypermedia, potentially create auto- API learning apps as your APIs evolve Layer 7 Confidential 24

Free API Workshop Next Week! API Strategy Workshop Conrad Hotel NY June 18 th 8:30am 1pm API.co/nyc-wrk Align API design with business goals Architect flexible and robust APIs that are developer-accessible Design for multiple client platforms (Web, mobile and cloud) Implement USE methodology, versioning, reusability and hypermedia Address issues around security, identity, social integration, reliability and scalability Layer 7 Confidential 25

Question and Answer Thank you @intalex alex@layer7.com Layer 7 Confidential 26