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

Similar documents
Integrating Mobile apps with your Enterprise

Contenu du Cours : IBM Mobile Application

Making Mobile a Reality

IBM MobileFirst Hands-on Labs environment with Linux on z Systems and z/os

Retool your HTML/JavaScript to go Mobile

Introduction to IBM Worklight Mobile Platform

Successful Mobility. Matej Lavric Sales Leader for Mobile CEE

Developing and deploying mobile apps

IBM MobileFirst Launch David Lee Heyman

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

Difference Between IOS, ERP and IBM Exchange Rate

MENDIX FOR MOBILE APP DEVELOPMENT WHITE PAPER

IBM MobileFirst Application Development: Build and Deliver Mobile Apps Quickly with IBM Worklight Foundation Cloud Edition IBM Corporation

Etanova Enterprise Solutions

Take full advantage of IBM s IDEs for end- to- end mobile development

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

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

INFORMATION TECHNOLOGY STANDARD

IBM Worklight Mobile Application development and Management IBM Corporation

Best Practices for Building Mobile Web

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

WHEN IT COMES TO MOBILE DEVELOPMENT, THERE ARE SO MANY OPTIONS

Here s how to choose the right mobile app for you.

About Me. Cross-platform Mobile Development Challenges, Best Practices and more.

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

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

Creating Enterprise Mobile Apps with Red Hat

JC Now. Case Study in Building an App on the Cheap. Nick O Day GIS Manager. be the exception

SAP HANA Cloud Platform. Technical Overview Uwe Heinz

Cross-Platform Development

Building native mobile apps for Digital Factory

ios SDK possibilities & limitations

INFORMATION TECHNOLOGY STANDARD

Mobile Trends, Strategy and IBM MobileFirst

Using Agile to Develop Mobile Apps

Mobile Development Competency Center

Whitepaper. Trans. for Mobile

SYST35300 Hybrid Mobile Application Development

Enterprise Mobile Application Development: Native or Hybrid?

Telerik: Develop Experiences

Mobile Application Development

Native, web or hybrid mobile-app development

Cross Platform Applications with IBM Worklight

beyond borders... Mobility Services

4 Keys to Building a Successful, Scalable Mobile App Strategy

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

BASIC COMPONENTS. There are 3 basic components in every Apache Cordova project:

Armedia. Drupal and PhoneGap Building Mobile Apps

Best practices building multi-platform apps. John Hasthorpe & Josh Venman

Build and Secure Mobile Apps in the Enterprise. Ed Brill Ian Robinson Josh Lambert

CiviMobile & CiviSync Mobile. Peter McAndrew Rohit Thakral

Develop enterprise mobile applications with IBM Rational software

Building Apps for iphone and ipad. Presented by Ryan Hope, Sumeet Singh

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

Build your own Fiori hybrid mobile app rapidly using SAP Web IDE Marc Anderegg, SAP SESSION CODE: BT404

Corporate Profile Australia Germany India Netherlands Switzerland United States

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

Mobile Development Frameworks Overview. Understand the pros and cons of using different mobile development frameworks for mobile projects.

Cloud Services for DevOps: Next-gen PaaS Through MBaaS

Making Sense of Mobile Development Options. Luis Sala Director, Technology

An Analysis of Mobile Application Development Approaches

MobileFirst Application Development & Lifecycle Management für mobile Anwendungen

What s Happening to the Mainframe? Mobile? Social? Cloud? Big Data?

Mobile Application Platform

White Paper INTRODUCTION. In mobile development, there are three different types of applications: PRE-SMARTPHONE MOBILITY NATIVE MOBILE APPLICATIONS

Developing multidevice-apps using Apache Cordova and HTML5. Guadalajara Java User Group Guillermo Muñoz Java Developer

Enabling Cordova (aka PhoneGap) on Tizen. René Pourtier / Luc Yriarte

MOBILE HELIX LINK SDK OVERVIEW A MOBILE HELIX WHITEPAPER

Middle East & Africa University Program. PROGRAM OVERVIEW April 2015 Oriette Mohamed Nayel MSc, PMP, Manager, Cairo Lab services IBM Egypt

Developing Exceptional Mobile and Multi-Channel Applications using IBM Web Experience Factory IBM Corporation 1

Evaluating Cross-Platform Development Approaches (WORA Tools ) for Mobile Applications

separate the content technology display or delivery technology

What Mobile Development Model is Right for You?

Mobile-First Strategy. CIO Executive Interview

IBM MobileFirst Enabling Continuous Business Operations with Mobile (BYOD) Applications

Cross-Platform Phone Apps & Sites with jquery Mobile

Mobile Platform Products Supporting Use of Smart Devices

CROSS PLATFORM DEVELOPMENT The HTML5 Way

Building the next generation of Mobile Apps with Facebook. Bo Zhang Head of Platform Partner Engineering, APAC

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

Mobilize Your ERP with ADF Mobile

Red Hat Mobile Application Platform

The Suitability of Native Application for University E-Learning Compared to Web-Based Application

Your guide to building great apps. Upgrade your skills and update your tools to create the next great app

ANDROID APP DEVELOPMENT: AN INTRODUCTION CSCI /19/14 HANNAH MILLER

Navigating the Mobile App Development Landscape

WebSphere Application Infrastructure

Operational Decision Manager Worklight Integration

How to Choose Right Mobile Development Platform BROWSER, HYBRID, OR NATIVE

Development of Hybrid Applications with HTML

A Cost-Effective, Shared Platform for Agile Federal Mobile App Strategy

DEVELOPING NFC APPS for BLACKBERRY

... Introduction Acknowledgments... 19

The Bootstrapper's Guide to the Mobile Web by Deltina Hay. Mobile App Strategy Worksheet. I. Target Market, App Category, Platforms

Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Appery.io Overview. However mobile also presents many challenges for enterprises:

Kony MobileFabric Messaging. Demo App QuickStart Guide. (Building a Sample Application

Developing Cross-platform Mobile and Web Apps

Initial Value Proposition (IVP)

Cross Platform Applications with IBM Worklight

Transcription:

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

Objectives Worklight update Brief demonstration Experiences around cross-platform development 2

IBM MobileFirst Offering Portfolio Industry Solutions! Banking! Insurance! Retail! Transport! Telecom! Government! Healthcare! Automotive! Strategy & Design! " Management! " IBM & Partner Applications! Application Application Platform & Data and Platform! Data! " Security! " Analytics! Development & Integration! Devices! Network! Servers! Cloud & Managed! 3

The IBM Mobile Lifecycle Design & Develop! Instrument! Obtain Insight! Integrate! Manage! Test! Deploy! Scan & Certify! 4

The IBM Mobile Lifecycle Design & Develop! Instrument! Obtain Insight! Integrate! Worklight Acquisition Manage! Test! Deploy! Scan & Certify! 5

The IBM Mobile Lifecycle Design & Develop! Instrument! Obtain Insight! Integrate! Worklight V6.0 Manage! Test! Deploy! Scan & Certify! 6

The IBM Mobile Lifecycle Design & Develop! Instrument! Obtain Insight! Integrate! Manage! Test! Deploy! Scan & Certify! 7

DEMO 8

Cross platform affects end to end mobile development Worklight Server Network App mgmt Security Integration Push notification Application Data 9

Worklight supports multiple mobile development models Where is best for your application? 10

What is hybrid? What approaches are there to hybrid? Hybrid: A thing made combining two different elements Development: Cross-platform (productivity and flexibility) Deployment: Native (full integration, high user experience) Approaches to hybrid X-platform compilation Pure HTML5 HTML5 + Native First generation X-platform Pros Rapid prototyping Great user experience Cons Restricted to widget set provided Platform dev scale Code HTML5, Deploy Native Pros Openness, Skills Develop once, deploy many Still have device integration Cons Last 5% UX Best of both worlds Code base is reusable Can access any native functionality desired (lose X- platform for that feature) 11

How far can you go with HTML5? What s possible? - Default to all in HTML5 - Can emulate native look and feel (or not) Device access available in HTML5? - Standard function; camera, GPS, etc So do we need native? - Specific function E.g. QR Code reader - Some have chosen specific UX components for native dev, such as slide-in menu Device power and capability vary - Android hardware acceleration for graphics has been behind that of ios. Catching up Skills are important - Basics can rely on web development skill - But for high end user experience do need good JavaScript and CSS3 skills - And good software engineering practices - Rely on a good frameworks such as Dojo, JQuery, Sencha 12

How does Worklight help with cross-platform mobile applications? Development Lifecycle - Cross-platform dev framework - Dev build system - Leave OS support to the platform - Application Center - Testing Higher level APIs - Apache Cordova APIs for device access, Designed to be extensible - Security - Native database with synchronisable storage (JSONStore) - Geo fencing - Crash analytics Server-side infrastructure next few slides 13

Cross platform affects end to end mobile development Worklight Server Network App mgmt Security Integration Push notification Application Data 14

Mobile Infrastructure The case for mobile middleware Internet Security Mobile Integration Enterprise Google Play Apple App Store DMZ Application Google GCM Devices Apple APNS PEP <-> PDP Mobile Gateway DataPower Worklight Server Worklight DB E S B Data Cast Iron Management API Mgmt Mobile Device Mgmt 15

Mobile Infrastructure The case for mobile middleware Mobile-specific Separate from enterprise services Optimise data for the wire don t need all of it, don t want it in verbose formats (XML) Application-specific Offload application processing from devices Mash up enterprise services further optimise bandwidth and latency Develop in mobile application language JavaScript Security for device, application, and users of specific application Device-agnostic Do it once! Integration Push notification Management Security 16

The development lifecycle is getting faster and faster Design & Develop! Instrument! Obtain Insight! Integrate! Manage! Test! Deploy! Scan & Certify! 17

Worklight enables Speed and Agility Base development on continuous integration Design Maquetta Dev Worklight Studio Source Code Deploy App Center Android app ipad app iphone app Testing Source Code Worklight Build Ant Continuous Integration RTC/Worklight build Server WAR ipad wlapp iphone wlapp Android Worklight wlapp Test Server Adapter Adapter 18

Worklight enables Speed and Agility Mobile infrastructure needs to keep pace Google Play Internet Apple App Store Security DMZ Mobile Integration Enterprise Application Google GCM Devices Apple APNS PEP <-> PDP Mobile Gateway DataPower Stay Agile - Mobile middleware needs to keep pace Worklight Server Worklight DB E S B Data Cast Iron Management API Mgmt Mobile Device Mgmt 19

Summary Is cross-platform really possible? 20

Three Ways to Get Started with IBM 1! 2! 3! Download the free IBM Worklight Developer Edition: ibm.com/developerworks/mobile/ worklight! Download the free IBM Mobile Development Lifecycle Solution (Worklight PLUS ALM): ibm.com/developerworks/cloud/cloudtrial Promo code IMDLS Learn more: ibm.com/mobilefirst! 21

22