Develop Hybrid Mobile Applications with Apache Cordova & PhoneGap Enterprise



Similar documents
Introduction to WebGL

How To Develop A Mobile App With Phonegap

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

Housekeeping. You can download a copy of these slides by clicking on the Resources widget in the bottom dock.

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

Bridging the Gap: from a Web App to a Mobile Device App

Building Mobile Applications Creating ios applications with jquery Mobile, PhoneGap, and Drupal 7

Develop a Native App (ios and Android) for a Drupal Website without Learning Objective-C or Java. Drupaldelphia 2014 By Joe Roberts

Crosswalk: build world class hybrid mobile apps

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

Adobe Summit 2015 Lab 712: Building Mobile Apps: A PhoneGap Enterprise Introduction for Developers

Cross-Platform Tools

Making Mobile a Reality

Take Your Rocket U2 Apps Mobile with Rocket LegaSuite. Greg Mummah, Product Manager Rocket Software

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

Developing and deploying mobile apps

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

Build a Mobile App in 60 Minutes with MAF

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

Article. One for All Apps in HTML5

QML and JavaScript for Native App Development

RIA DEVELOPMENT OPTIONS - AIR VS. SILVERLIGHT

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

Building native mobile apps for Digital Factory

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

BUILDING MOBILE WEB APPS WITH PHONEGAP. Matt Zukowski

SYST35300 Hybrid Mobile Application Development

Retool your HTML/JavaScript to go Mobile

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

Mobility Introduction Android. Duration 16 Working days Start Date 1 st Oct 2013

Cross-Platform Phone Apps & Sites with jquery Mobile

l What is Android? l Getting Started l The Emulator l Hello World l ADB l Text to Speech l Other APIs (camera, bitmap, etc)

Cross-Platform Development: Target More Platforms and Devices with a Minimal Amount of Source Code

IBM Worklight Mobile Application development and Management IBM Corporation

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

Porting Existing PhoneGap Apps to Tizen OS - Development Story

Mobile Application Development

SAP Mobile Platform Intro

PHP vs. Java. In this paper, I am not discussing following two issues since each is currently hotly debated in various communities:

Fahim Uddin 1. Java SDK

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

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

About this Release. Introduction. Prerequisites. Installation. Using the Web SDK Packager

Cloud Computing and Big Data What Technical Writers Need to Know

Azure Day Application Development

Introduction: The Xcode templates are not available in Cordova or above, so we'll use the previous version, for this recipe.

Development for Mobile Devices Tools from Intel, Platform of Your Choice!

Last time. Today. IaaS Providers. Amazon Web Services, overview

Web 2.0 Technology Overview. Lecture 8 GSL Peru 2014

SAP Web IDE Hybrid App Toolkit Add-on

The "Eclipse Classic" version is recommended. Otherwise, a Java or RCP version of Eclipse is recommended.

Developing Native JavaScript Mobile Apps Using Apache Cordova. Hazem Saleh

An Introduction to Android

Cross-Platform Development

NotePad No More: - A Personal Survey of HTML5 Developer Toolsets. Stewart Christie - Tizen and HTML5 Community Manager.

Mobile apps development for Joomla

-Android 2.3 is the most used version of Android on the market today with almost 60% of all Android devices running 2.3 Gingerbread -Winner of

Web-based Hybrid Mobile Apps: State of the Practice and Research Opportunities

The 8 th International Scientific Conference elearning and software for Education Bucharest, April 26-27, / X

place/business fetch details, removefromfavorite () function, 189 search button handler bind, B BlackBerry build environment

5 Secrets to a Successful Mobile Application Testing Strategy

A little code goes a long way Cross-platform game development with Lua. Ivan Beliy, Software Engineer

Mobile App Design and Development

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

Building emerging technology skills using IBM s Platform as a Service

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

ADF Mobile Overview and Frequently Asked Questions

27th Embarcadero Developer Camp General Session

More details >>> HERE <<<

Choosing a Mobile Strategy for Your Business

MENDIX FOR MOBILE APP DEVELOPMENT WHITE PAPER

Cross Platform Software Release Capabilities

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

Live Fit Mobile Fitness Trainer App. Tony Hume, Chris Hinds, Kenny Nissel and Jeremy Yap

... Introduction Acknowledgments... 19

Mobile Learning Application Based On Hybrid Mobile Application Technology Running On Android Smartphone and Blackberry

Getting Started with Android Development

Leveraging Partners and Open Source Technology in your Mobility Strategy. emids webinar Thursday, August 11, :00 pm 2:00 pm EDT

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

Programming with Android: SDK install and initial setup. Dipartimento di Informatica: Scienza e Ingegneria Università di Bologna

unisys ClearPath eportal Developer 6.1 Unisys Multi-Device App Developer s Guide March

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

A Modular Approach to Teaching Mobile APPS Development

Assignment # 1 (Cloud Computing Security)

Creating Enterprise Mobile Apps with Red Hat

ni.com Remote Connectivity with LabVIEW

Smartphone market share

Roadmap to Solving Enterprise Mobility

Choosing a Mobile Application Development Approach

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

Android: Setup Hello, World: Android Edition. due by noon ET on Wed 2/22. Ingredients.

Lecture 3 Mobile App Development (Android, ios, BlackBerry, Windows Mobile) <lecturer, date>

Transcription:

Develop Hybrid Mobile Applications with Apache Cordova & PhoneGap Enterprise Andrew Savory Mobile Services and Solutions Evangelist, Adobe @savs

ACM Learning Center http://learning.acm.org 1,400+ trusted technical books and videos by leading publishers including O Reilly, Morgan Kaufmann, others Thousands of short IT and desktop videos covering the latest toolkits and software for on-the-job problem solving Online courses with assessments and certification-track mentoring, member discounts on tuition at partner institutions Learning Webinars on big topics (Cloud/Mobile Development, Cybersecurity, Big Data, Recommender Systems, SaaS, Agile, Machine Learning, NLP, Hadoop Parallel Programming, etc.) ACM Tech Packs on top current computing topics: Annotated Bibliographies compiled by subject experts Popular video tutorials/keynotes from ACM Digital Library, A.M. Turing Centenary talks/panels Podcasts with industry leaders/award winners 3

Agenda What are hybrid mobile applications? Introduction to Apache Cordova and PhoneGap Introduction to PhoneGap Enterprise 6

Types of mobile application NATIVE CROSS-PLATFORM HYBRID WEB http://www.developereconomics.com/pros-cons-top-5-cross-platform-tools/ 7

What are hybrid applications? App Mobile apps written in web tech you know and love Native enough to be submitted to app store(s) Native enough to provide access to device APIs 8

PhoneGap vs Apache Cordova 9

The PhoneGap Framework A PhoneGap project PhoneGap CLI PhoneGap Desktop App PhoneGap Developer App PhoneGap Build PhoneGap Enterprise 10

Installation prerequisites http://www.nodejs.org Node.js is an open source, cross-platform runtime environment for server-side and networking applications. Node.js applications are written in JavaScript, and can be run within the Node.js runtime on OS X, Microsoft Windows, Linux and FreeBSD. 11

Installation 12

Installation 13

Getting Started 14

Hello World 15

Anatomy of a PhoneGap application acm-demo/ The project called acm-demo ------ hooks/ Task hooks for power users ------ platforms/ Native platform projects ------ plugins/ Your installed plugins ------ www/ Your web application ------ config.xml App configuration 16

Adding platforms 17

Adding platforms 18

Platforms 19

Running the app 20

Native SDK tooling cd acm-demo; phonegap build ios && open -a xcode platforms/ios/helloworld.xcodeproj 21

IDEs 22

Debugging 23

Plugins 24

The native approach 25

Plugins 26

Using Plugins: Compass phonegap plugin add org.apache.cordova.device-orientation 27

More Plugins 28

Using Plugins: Network Information phonegap plugin add org.apache.cordova.network-information 29

PhoneGap Developer App 30

PhoneGap Developer App 31

PhoneGap Desktop App https://github.com/hermwong/phonegap-gui 32

PhoneGap Build 33

Build in action 34

PhoneGap Enterprise 35

Resources Apache Cordova: http://cordova.apache.org Apache Cordova on StackOverflow: http://stackoverflow.com/questions/tagged/cordova PhoneGap: http://phonegap.com PhoneGap docs: http://docs.phonegap.com/ Michael Brooks tutorial: https://github.com/mwbrooks/phonegap-day-workshop-beginner/wiki PhoneGap Day: http://pgday.phonegap.com 36

ACM: The Learning Continues Questions about this webcast? learning@acm.org ACM Learning Webinars (on-demand archive): http://learning.acm.org/webinar ACM Learning Center: http://learning.acm.org ACM Queue: http://queue.acm.org/ 37