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



Similar documents
How To Develop A Mobile App With Phonegap

SYST35300 Hybrid Mobile Application Development

True Web Application Management: Fixing the Gaps in EMM Solutions

Develop Hybrid Mobile Applications with Apache Cordova & PhoneGap Enterprise

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

Retool your HTML/JavaScript to go Mobile

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

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

Building native mobile apps for Digital Factory

Cross-Platform Development

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

Cross-Platform Tools

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

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

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

MENDIX FOR MOBILE APP DEVELOPMENT WHITE PAPER

Issues of Hybrid Mobile Application Development with PhoneGap: a Case Study of Insurance Mobile Application

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

Developing and deploying mobile apps

Porting Existing PhoneGap Apps to Tizen OS - Development Story

A Way Out of the Mobile App Development Conundrum

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

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

... Introduction Acknowledgments... 19

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

Build a Mobile App in 60 Minutes with MAF

Developing multi-platform mobile applications: doing it right. Mihail Ivanchev

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

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

SAP Mobile Platform Intro

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

ADF Mobile Overview and Frequently Asked Questions

HYBRID APPLICATION DEVELOPMENT IN PHONEGAP USING UI TOOLKITS

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

Making Mobile a Reality

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

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

Introduction to IBM Worklight Mobile Platform

Enterprise Mobile Application Development: Native or Hybrid?

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

A Guide to Mobile App Development Platforms

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

Lab: Developing Mobile Web Apps. Adage Technologies adagetechnologies.com

PRIVACY AWARE ACCESS CONTROL FOR CLOUD-BASED DATA PLATFORMS

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

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

Mobile Enterprise Application Development - a Cross-Platform Framework

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

Development of Hybrid Applications with HTML

Using Flash CS3 and AIR to Build Desktop Applications

THE LINK OFFLINE DATA ARCHITECTURE

Adobe Experience Manager Apps

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

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

Audience Profile This course is intended for any developer that is tasked with creating applications that interface with O365.

Native, Hybrid or Mobile Web Application Development

the cross platform mobile apps dream Click to edit Master title style Click to edit Master text styles Third level Fourth level» Fifth level

Mobilize Your ERP with ADF Mobile

Adobe Summit 2015 Lab 718: Managing Mobile Apps: A PhoneGap Enterprise Introduction for Marketers

Multi-Platform Mobile Application Development Analysis. Lisandro Delía Nicolás Galdámez Pablo Thomas Leonardo Corbalán Patricia Pesado

ORACLE ADF MOBILE DATA SHEET

Cross-Platform Phone Apps & Sites with jquery Mobile

Safe Harbor Statement

ios SDK possibilities & limitations

research: technical implemenation

Article. One for All Apps in HTML5

Native, web or hybrid mobile-app development

CROSS PLATFORM DEVELOPMENT The HTML5 Way

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

How To Use Titanium Studio

HybriDroid: Analysis Framework for Android Hybrid Applications

Developing Native JavaScript Mobile Apps Using Apache Cordova. Hazem Saleh

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

Kore Bots Platform Competitive Comparison Overview Kore Bots Platform Competitive Comparison Overview

PEGA MOBILITY A PEGA PLATFORM WHITEPAPER

MOBILE APPLICATION - CROSS DOMAIN DEVELOPMENT AND STUDY OF PHONEGAP

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

PhoneGap Build Starter

ORACLE MOBILE APPLICATION FRAMEWORK DATA SHEET

CHOOSING THE RIGHT HTML5 FRAMEWORK To Build Your Mobile Web Application

Building Secure Mobile Applications Using MaaS360 SDK and IBM Worklight

APEX World 2013 APEX & Christian Rokitta. OGh APEX World 9 April 2013

max firt.mobi martes 26 de julio de 11

Developing Cross-platform Mobile and Web Apps

Transcription:

Apache Cordova is a open-source mobile development framework. It allows you to use standard web technologies such as HTML5, CSS3 and JavaScript for cross-platform development, avoiding each mobile platform s native development language. Uses Apache Cordova: To develop an application across more than one platform, without having to re-implement it with each platform s language and tool set. To deploy a web app that s packaged for distribution in various app store portals. To mix native application components with a WebView that can access device-level APIs, or if you want to develop a plugin interface between native and WebView components.

BASIC COMPONENTS There are 3 basic components in every Apache Cordova project: config.xml A file that provides information about the app and specifies parameters affecting how it work. index.html web page, that references whatever CSS, JavaScript, images, media files, or other resources are necessary for it to run. The app executes as a WebView within the native application wrapper, which you distribute to app stores. A plugin interface is available for Cordova and native components to communicate with each other. This enables you to invoke native code from JavaScript: Third-party plugins, provide additional bindings to features not necessarily available on all platforms. (Plugin Registry) Additional plugins developed by ourselves.

DEVELOPMENT PATHS There are two basic workflows to create a mobile app. While you can often use either workflow to accomplish the same task, they each offer advantages: Cross-platform (CLI) Used to develop an app that run on as many different mobile operating system as possible, this work around the cordova utility. The CLI is a high-level tool that allows you to build projects for many platforms at once. Provides a common interface to apply plugins to your app. Platform-centered Used to focus on building an app for a single platform and need to be able to modify it at a lower level. This allows greater access to development options provided by each SDK, and is essential for complex hybrid apps. When first starting out, it may be easiest to use the cross-platform workflow to create an app, then switch to a platform-centered workflow to control the SDK provides.

PLUGINS PLUGIN Is a package of injected code that allows the Cordova webview within which the app renders to communicate with the native platform on which it runs. Plugins provide access to device and platform functionality that is ordinarily unavailable to webbased apps. There is Registry of available plugins. Plugins comprise a single JavaScript interface along with corresponding native code libraries for each supported platform. This hides the various native code implementations behind a common JavaScript interface. PLUGMAN Cordova utility to manage plugins. Cordova current version implements all device APIs as plugins, and leaves them disabled by default. It also supports two different ways to add and remove plugins, depending on your choice of workflow.

PhoneGap is a distribution of Apache Cordova. In other terms, Apache Cordova is the engine that powers PhoneGap. Over time, the PhoneGap distribution may contain additional tools that tie into other Adobe services, which would not be appropriate for an Apache project. WHY PHONEGAP?

PhoneGap:Build PhoneGap Build is a cloud service for compiling PhoneGap applications.

ADVANTAGE Manage Compilation and Signing: Get app-store ready apps without the headache of maintaining native SDKs. PhoneGap Build will always be build against the required SDK for the platform you are targeting. Multi-Platform Support: Maximize productivity while minimizing production time. Target ios, Android, Windows Phone all with a single codebase. Work With Your Team: Work collaboratively by adding team members and create roles within PhoneGap Build projects. Quick Development Cycle: Hydration speeds up debug and build cycles. The updates be pushed directly to the tester s previously installed apps, ensuring everyone is working on the most up-to-date version.