 Phone Gap is a mobile application development frame work based upon the open source apache cordova project. Developed by Nitobi software Bought by Adobe.

Slides:



Advertisements
Similar presentations
Web Toolkit Julie George & Ronald Lopez 1. Requirements  Java SDK version 1.5 or later  Apache Ant is also necessary to run command line arguments 
Advertisements

HTML5 That’s What You Need to Know Today Ingo Rammer | thinktecture |
Mobile App Development Using: Presented by Tyler Richey Images from
HTML5 That’s what you need to know today Ingo Rammer, thinktecture
Platform Independent Frameworks Contents Mobile App Developer’s challenges Platform Independent solutions – Mobile Web Based Apps – Cross.
Development of mobile applications using PhoneGap and HTML 5
Native vs hybrid vs web mobile Application
The PhoneGap History Doncho Minkov Telerik Academy academy.telerik.com Technical Trainer
Creation of hybrid portlet application for file download using IBM Worklight and IBM Rational Application Developer v9 Gaurav Bhattacharjee Lakshmi Priya.
Social Media Apps Programming Min-Yuh Day, Ph.D. Assistant Professor Department of Information Management Tamkang University
Apps VS Mobile Websites Which is better?. Bizness Apps Survey Bizness Apps surveyed over 500 small business owners with both a mobile app and a mobile.
Web Apps vs. Native Apps vs. Hybrid Apps vs. iBook Author Mobile Publishing:
Mobile Web Applications
Lightning Talk Fred Rodriguez Nguyen Do CPSC 473 May 6, 2012.
PhoneGap Development How to make an app using PhoneGap Build ? Presentation By MobilePundits.
Title slide to be used at the start of a module. Developing Mobile Apps Roland Guijt
Android Programming By Mohsen Biglari Android Programming, Part1: Introduction 1 Part1: Introduction By Mohsen Biglari.
Introduction CIS 136 Building Mobile Apps 1. What is a mobile app? 2  Computer program  Designed for small devices  Smartphones  Tablets  Other handhelds.
Developing Better PhoneGap Apps Session 608 / DevLearn 2013 Daniel Pfeiffer Lead Developer / Float Mobile Learning.
Java Mobile Apps with GWT & PhoneGap Josh Marinacci, webOS Developer Advocate.
Introducing NativeScript [Pavel Kolev Software Telerik: a Progress company]
Building Native Mapping Apps with PhoneGap: Advanced Techniques
Social Media Apps Programming Min-Yuh Day, Ph.D. Assistant Professor Department of Information Management Tamkang University
Social Media Apps Programming Min-Yuh Day, Ph.D. Assistant Professor Department of Information Management Tamkang University
PhoneGap- Cross platform for mobile Lê Nguyên Khánh Trần Đại Nhân
Mobile web Sebastian Lopienski IT Technical Forum 29 June 2012.
Social Media Apps Programming Min-Yuh Day, Ph.D. Assistant Professor Department of Information Management Tamkang University
Apache Cordova Tools in Visual Studio
Trunica Inc. 500 East Kennedy Blvd #300 Tampa, FL Cross Platform Mobile Apps With Cordova and Visual Studio 2015 © Copyright 2015.
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 1.
The way of hybrid mobile development Hybrid Mobile Applications Telerik Software Academy
Lewis Benge Bring your code to Windows MOB336.
KAASHIV INFOTECH Presents INTEL XDK For Inplant Training / Internship, please download the "Inplant training registration form" from our website
Bridges to the Magickal Faerie Land of Windows 10 Hannes Nel M263.
Ionic & Cordova crash course Ivan Varga
Developing Cross Platform Apps with the ArcGIS Runtime SDK for Qt
Node.Js 1. 2 Contents About Node.Js Web requirement latest trends Introduction Simple web server creation in Node.Js Dynamic Web pages Dynamic web page.
Top 12 Frameworks for Android App Development
 Can access all API’s made available by OS vendor.  SDK’s are platform-specific.  Each mobile OS comes with its own unique tools and GUI toolkit.
Mobile Application Development Kevin Payne & Andi Saputra JWH Group.
Course Program, Evaluation, Exams Doncho Minkov Telerik Software Academy academy.telerik.com Senior Technical Trainer
If you are thinking about developing mobile application for your customer, this is an important aspect to consider the platform.
PhoneGap / PhoneGap Build #CreateTheWeb Mihai Corlan / Adobe Web Evangelist
丁建文 國立高雄應用科大資管系副教授 兼任計網中心軟體發展組組長 跨平台行動應用軟體開發技術 : HTML5 & Mobile JavaScript Framework 暨南大學.
COMPARING CROSS-PLATFORM DEVELOPMENT APPROACHES FOR MOBILE APPLICATIONS Henning Heitkötter, Sebastian Hanschke and Tim A. Majchrzak Department of Information.
INTRODUCING HYBRID APP KAU with MICT PARK IT COMPANIES Supported by KOICA
APP DESIGN AND DEVELOPMENT WITH THE IONIC FRAMEWORK Chuck Leone
Media Dev 2 Wire framing and app digital development By Junaid (u ) & Rafi (u )
INTRO TO MOBILE APPS 8 th period Mrs. Logan. WHAT IS AN APP? a self-contained program or piece of software designed to fulfill a particular purpose; an.
Phonegap API & Phonegap Bridge CIS 136 Building Mobile Apps 1.
Build Cross-Platform Mobile Apps Using Visual Studio A Telerik webinar by Jeffrey T. Fritz March 27, 2014 AND.
Build Hybrid Mobile Apps with Ionic, Angular, & Cordova Brian
跨平台 Hybrid App 開發簡介 - 使用 Visual Studio Tool for Apache Cordova + HTML/JavaScript 陳葵懋 (Ian)
Mobile App Development Using:
A little more App Inventor and Mind the GAP!
ET-570 Smart Phone Apps.
Accessing the device native APIs
Apache Cordova Overview
Multi-Device Hybrid Apps What, Why, and When to Use Hybrid Development Option Ervin Loh ALM Program Manager
Automatic Mobile App Generation
Survey Paper & Manuscript
Ionic Framework Kerry Ritter
Who Am I? appMobi's lead HTML5 game developer / evangelist
Apps XD.
Compile, Build, and Debug
Modern web applications
Modern web applications
And I have to create mobile apps too?
Office 365 Development.
Apache Cordova What is it ? Platforms Development Architecture Plugins
Presentation transcript:

 Phone Gap is a mobile application development frame work based upon the open source apache cordova project. Developed by Nitobi software Bought by Adobe. It allows the users to develop mobile application using HTML,CSS,J.S without losing the naive features Ex: Geolocation Camera Accelerometers

 Cordova CLI  Phone Gap CLI – Supports cloud building. This is the additional feature supported in Phone Gap.

 Build Apps with web standard on HTML5, CSS, javascript  Deploy to multiple platforms  Cloud Building

Hybrid applicationNative application Cross platform support YESNO DistributionYES(Possibility for app store’s rejection even in google play store) YES Performance for normal apps FastFaster Hardware intensive apps Performance is not so goodGood performance CostLower budget cost (With good web developer, Web based code can support multiple mobile platforms) Higher

 Common debugging tools which is used in the web development can be used.  For platform specific debugging, corresponding SDK debugging tools can be used (xcode, Eclipse etc)

Performance:  Single Page is faster than Multi Page App Assets Load:  In Single Page, Most of the needed files are loaded at once or at least after the first page is loaded, whereas multi-page requires loading content each time user navigates to a new page

Page Transition:  In Single Page Application page navigation can be added like native application.  In Multi Page Application there is no animation supported in page navigation. Offline Support:  Single page should point to the cache manifest. When navigation to new HTML page with manifest attribute, the page itself is assumed to be part of application.  In multipage application all HTML pages should be list out in the manifest file.

 Memory Management  More Complex  Modularity

 To use the Native features of the mobile, we need to make use of the Plug in  For example to make use of the below features we need to make use of the plug in. -Compass, Contacts, Notification, Media, Storage

 HTML templates decouples the UI definition (HTML markup) from your code.  Examples of Templates Engines Mustache.js Handlebars.js Underscore.js

 In index.html: Handlebars JS Example Name Job Title Twitter {{#users}} {{fullName person}} {{/users}} How to use templates?

In.js file: var source = $("#some-template").html(); var template = Handlebars.compile(source); var data = { users: [ {person: {firstName: "Garry", lastName: "Finch”}, jobTitle: "Front End Technical Lead", twitter: "gazraa” }, {person: { firstName: "Garry", lastName: "Finch”}, jobTitle: "Photographer”, twitter: "photobasics”}] }; Handlebars.registerHelper('fullName', function(person) { return person.firstName + " " + person.lastName;}); $('body').append(template(data)); How to use templates?

 No need of SDK and IDE  Free for open source  QR quote for app installation

 No need to generate UI on the server  No need to wait for data to display UI  Cache Everything  Use Hardware acceleration  Avoid Click events

 Poor performance, especially if your app is graphically intense, i.e. a game.  Lack of pre-built UI widgets, transitions, standard controls, etc. Your development time can take longer, especially if you want a polished-looking app with a native look and feel.  New features of mobile platforms are not integrated immediately in the phoneGap.

 