SlideShare a Scribd company logo
1 of 23
Seminar On
PhoneGap
Department Of Computer Science And Engineering,
SKN Sinhgad College Of Engineering, Korti, Pandharpur
9/18/2013 1
Presented By –
Madhura Keskar
(RN-31)
Under Guidance Of –
Prof. N. M. Sawant
 What is PhoneGap?
 Cross-Platform mobile app development
 Development Requirements
 How it works?
 Why to use??
 Disadvantage
 Demo
 Conclusion
 References
9/18/2013 2
Department Of Computer Science And Engineering
What is PhoneGap??
PhoneGap is mobile development framework produced by
Nitobi, purchased by Adobe Systems.
Later in 2011 it is contributed to apache s/w foundation
PhoneGap is Framework through which developer can
develop mobile applications from a single code base using
web based technologies like HTML,CSS,Javascript.
 It only Requires knowledge of common web technologies
rather than multiple distinct mobile platforms
9/18/2013 3
Department Of Computer Science And Engineering
 This framework supports seven different mobile platforms,
including the most popular OS :
1.IOS
2.Android
3.Windows Phone
4.Bada
5.webOS
6.Symbian
7.RIM BlackBerry
8.Palm
What is PhoneGap??(contd.)
9/18/2013 4
Department Of Computer Science And Engineering
With this platform, we don’t need to work on platform specific
language (Objective C or Java).
This enables for quick mobile app development.
PhoneGap is completely open source and has been submitted to
the Apache Foundation.
It is cross-platform mobile application development tool.
What is PhoneGap??(contd.)
9/18/2013 5
Department Of Computer Science And Engineering
 Softweb Solutions is a leading PhoneGap Application
Development Company providing rich mobile solutions using
the PhoneGap platform.
 PhoneGap is working on Sony now-a-days.
9/18/2013 6
Department Of Computer Science And Engineering
What is PhoneGap??(contd.)
 There are many mobile platforms like Ios, android, blackberry
etc..
 So for easy development of applications cross platform mobile
development is launched.
 In this, we can make same application for each platform
available in tool without going with different languages
respective to OS.
9/18/2013 7
Department Of Computer Science And Engineering
 Native apps :
Written in programming languages for targeted operating
system.
e.g
Apple ios devices-IOS SDK, using objective C
Android devices-Android SDK, using java
 Web based apps :
Web based apps written with traditional web programming
languages.
e.g HTML, CSS, JavaScript, PHP/.NET etc..
9/18/2013 8
Department Of Computer Science And Engineering
Mobile Operating System Software/IDEs Language
IOS Mac only Xcode Objective C
Android Windows/Mac/Linux Eclipse/Java/Android Java
Development Tool
(ADT)
BlackBerry Windows mainly Eclipse/JDE, Java Java
Symbian Windows/Mac/Linux Carbide.c++ C++
WebOS Windows/Mac/Linux Eclipse/WebOS plugin HTML/Java-
script/c++
Windows7 Windows mainly Visual Studio 2010 C#, .NET,
Silverlight
or WPF
Development Requirements
9/18/2013
9
Department Of Computer Science And Engineering
 PhoneGap provides a JavaScript Library that reaches out into the
native APIs.
 PhoneGap generates a out-of-the-browser window that executes
the HTML and JavaScript.
 Due to a couple of xml and jar files it enables the usage of native
APIs.
9/18/2013 10
Department Of Computer Science And Engineering
 Applications that are developed using PhoneGap are hybrid
applications. These applications are not purely
HTML/JavaScript based, nor are they native.
 PhoneGap provides a bridge from the JavaScript world to the
native world of the platform, which allows the JavaScript API
to access and control the device
9/18/2013 11
Department Of Computer Science And Engineering
 Web pages are formatted using "HTML“.
HTML uses bunch of tags for representing data in web pages.
 CSS allows you to specify things like the font you want on
your page, the size of your text, whether the page is to have 2
columns, whether your text is to be in bold or italics, and so
on.
 In other words, it is the part that lets you control the
appearance of your web page.
9/18/2013 12
Department Of Computer Science And Engineering
 HTML/CSS is good to display your information on web page.
 But if you want different operations on web pages you need
programming language like JavaScript.
JavaScript is most commonly-used programming language on
the Internet.
 JavaScript inserted into HTML pages, can be executed by all
modern web browsers.
9/18/2013 13
Department Of Computer Science And Engineering
How it works?
9/18/2013 14
Department Of Computer Science And Engineering
1. Install the native sdk of your target mobile
platform.
2. Download the PhoneGap zip file.
3. Setup a new project in the target platform
with PhoneGap parameters.
4. Write HTML & JavaScript mobile application.
9/18/2013 15
Department Of Computer Science And Engineering
5. Build & deploy using target platform’s SDK.
6.Go to bin directory of project copy particular extension file for
respective platform
(e.g For android- .apk)
& paste to your mobile and enjoy the application
9/18/2013 16
Department Of Computer Science And Engineering
 Quick development of applications compatible with most of
the mobile platforms.
 Removed limitation to the functionality of web technologies
when designing web application for mobile.
 It acts as a layer between the web application and the
operating system.
 Once developed, the apps can be deployed on various
platforms, thus much of the development time is saved.
9/18/2013 17
Department Of Computer Science And Engineering
 No need to learn platform specific language.
 Rapid testing and deployment.
 It is open source and free available with lot of plug-ins.
 We can build application using cloud compiler of PhoneGap.
9/18/2013 18
Department Of Computer Science And Engineering
 Phonegap is effectively a web app within a wrapper, so you
are limited to what web app can do.
 Web-based technologies leads many phonegap application to
run slower than native app.
 Doesn’t support high graphics/high intense calculation for
application.
9/18/2013 19
Department Of Computer Science And Engineering
9/18/2013 20
Department Of Computer Science And Engineering
 PhoneGap is a cross-platform mobile development framework
◦ Based on HTML5 and JavaScript
PhoneGap
◦ Useful for creation of small apps
◦ Can deploy single app on many OS
◦ Gives cloud service
 If want a native high intense/graphics app you should go
with platform specific language.
9/18/2013 21
Department Of Computer Science And Engineering
9/18/2013 22
References
Books :
Beginning PhoneGap-
Rohit Ghatol And Yogesh Patel
Exploring PhoneGap-
Xia Rao,Jian Zhang,Liping Zhao
Website-
www.GitHub.com
www.phonegap.com
Department Of Computer Science And Engineering
9/18/2013 23
Thank You
Department Of Computer Science And Engineering

More Related Content

What's hot

Top challenges in cloud computing
Top challenges in cloud computingTop challenges in cloud computing
Top challenges in cloud computing
TISEE
 

What's hot (20)

CCS335 – CLOUD COMPUTING.pptx
CCS335 – CLOUD COMPUTING.pptxCCS335 – CLOUD COMPUTING.pptx
CCS335 – CLOUD COMPUTING.pptx
 
Introduction to ASP.NET
Introduction to ASP.NETIntroduction to ASP.NET
Introduction to ASP.NET
 
Basic Concept of Node.js & NPM
Basic Concept of Node.js & NPMBasic Concept of Node.js & NPM
Basic Concept of Node.js & NPM
 
Angularjs PPT
Angularjs PPTAngularjs PPT
Angularjs PPT
 
Introduction to ios
Introduction to iosIntroduction to ios
Introduction to ios
 
Namespaces in C#
Namespaces in C#Namespaces in C#
Namespaces in C#
 
Virtualization technology and an application of building vm ware
Virtualization technology and an application of building vm wareVirtualization technology and an application of building vm ware
Virtualization technology and an application of building vm ware
 
Virtual Machines - Virtual Box
Virtual Machines  - Virtual BoxVirtual Machines  - Virtual Box
Virtual Machines - Virtual Box
 
Virtualization using VMWare Workstation
Virtualization using VMWare WorkstationVirtualization using VMWare Workstation
Virtualization using VMWare Workstation
 
Java swing
Java swingJava swing
Java swing
 
Top challenges in cloud computing
Top challenges in cloud computingTop challenges in cloud computing
Top challenges in cloud computing
 
Introduction to spring boot
Introduction to spring bootIntroduction to spring boot
Introduction to spring boot
 
Virtual machine
Virtual machineVirtual machine
Virtual machine
 
Virtualization in cloud computing
Virtualization in cloud computingVirtualization in cloud computing
Virtualization in cloud computing
 
ASP.NET Web form
ASP.NET Web formASP.NET Web form
ASP.NET Web form
 
Introduction to CloudStack
Introduction to CloudStack Introduction to CloudStack
Introduction to CloudStack
 
Google App Engine
Google App EngineGoogle App Engine
Google App Engine
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Virtualization security threats in cloud computing
Virtualization security threats in cloud computingVirtualization security threats in cloud computing
Virtualization security threats in cloud computing
 

Viewers also liked

Legal aspects of handling cyber frauds
Legal aspects of handling cyber fraudsLegal aspects of handling cyber frauds
Legal aspects of handling cyber frauds
Sagar Rahurkar
 
MOTION CAPTURE TECHNOLOGY
MOTION CAPTURE TECHNOLOGYMOTION CAPTURE TECHNOLOGY
MOTION CAPTURE TECHNOLOGY
Shaik Tanveer
 
Motion capture technology
Motion capture technologyMotion capture technology
Motion capture technology
Anvesh Ranga
 

Viewers also liked (20)

Introduction to PhoneGap
Introduction to PhoneGapIntroduction to PhoneGap
Introduction to PhoneGap
 
Introduction to PhoneGap
Introduction to PhoneGapIntroduction to PhoneGap
Introduction to PhoneGap
 
PhoneGap: Building Mobile Applications with HTML/JS
PhoneGap: Building Mobile Applications with HTML/JSPhoneGap: Building Mobile Applications with HTML/JS
PhoneGap: Building Mobile Applications with HTML/JS
 
Dreamweaver CS6, jQuery, PhoneGap, mobile design
Dreamweaver CS6, jQuery, PhoneGap, mobile designDreamweaver CS6, jQuery, PhoneGap, mobile design
Dreamweaver CS6, jQuery, PhoneGap, mobile design
 
Intelligent Traffic light detection for individuals with CVD
Intelligent Traffic light detection for individuals with CVDIntelligent Traffic light detection for individuals with CVD
Intelligent Traffic light detection for individuals with CVD
 
Introduction to Apache Cordova (Phonegap)
Introduction to Apache Cordova (Phonegap)Introduction to Apache Cordova (Phonegap)
Introduction to Apache Cordova (Phonegap)
 
Dse vacant seatsaftercapii_allotment
Dse vacant seatsaftercapii_allotmentDse vacant seatsaftercapii_allotment
Dse vacant seatsaftercapii_allotment
 
PhoneGap Day US 2013 - Chrome Packaged Apps
PhoneGap Day US 2013 - Chrome Packaged AppsPhoneGap Day US 2013 - Chrome Packaged Apps
PhoneGap Day US 2013 - Chrome Packaged Apps
 
Stop Making The Web Harder Than It Is; Real-world REST, HATEOAS, and Hypermed...
Stop Making The Web Harder Than It Is; Real-world REST, HATEOAS, and Hypermed...Stop Making The Web Harder Than It Is; Real-world REST, HATEOAS, and Hypermed...
Stop Making The Web Harder Than It Is; Real-world REST, HATEOAS, and Hypermed...
 
PhoneGap Talk @ Sencha Con 2010
PhoneGap Talk @ Sencha Con 2010PhoneGap Talk @ Sencha Con 2010
PhoneGap Talk @ Sencha Con 2010
 
Building Hybrid Applications using PhoneGap
Building Hybrid Applications using PhoneGapBuilding Hybrid Applications using PhoneGap
Building Hybrid Applications using PhoneGap
 
Polymer - pleasant client-side programming with web components
Polymer - pleasant client-side programming with web componentsPolymer - pleasant client-side programming with web components
Polymer - pleasant client-side programming with web components
 
Legal aspects of handling cyber frauds
Legal aspects of handling cyber fraudsLegal aspects of handling cyber frauds
Legal aspects of handling cyber frauds
 
BITCOIN TECHNOLOGY AND ITS USES
BITCOIN TECHNOLOGY AND ITS USESBITCOIN TECHNOLOGY AND ITS USES
BITCOIN TECHNOLOGY AND ITS USES
 
MOTION CAPTURE TECHNOLOGY
MOTION CAPTURE TECHNOLOGYMOTION CAPTURE TECHNOLOGY
MOTION CAPTURE TECHNOLOGY
 
Motion capture
Motion captureMotion capture
Motion capture
 
Motion capture technology
Motion capture technologyMotion capture technology
Motion capture technology
 
Cyber crime and forensic
Cyber crime and forensicCyber crime and forensic
Cyber crime and forensic
 
5G Technology
5G Technology5G Technology
5G Technology
 
OBIEE - Introduction & building reports
OBIEE - Introduction & building reportsOBIEE - Introduction & building reports
OBIEE - Introduction & building reports
 

Similar to Phone gap

Mobile development-e mag-version3
Mobile development-e mag-version3Mobile development-e mag-version3
Mobile development-e mag-version3
nesrine attia
 
I like i phone and android but know .net
I like i phone and android but know .netI like i phone and android but know .net
I like i phone and android but know .net
Chris Love
 

Similar to Phone gap (20)

[IJCT-V3I2P36] Authors: Amarbir Singh
[IJCT-V3I2P36] Authors: Amarbir Singh[IJCT-V3I2P36] Authors: Amarbir Singh
[IJCT-V3I2P36] Authors: Amarbir Singh
 
Cross platform app a comparative study
Cross platform app  a comparative studyCross platform app  a comparative study
Cross platform app a comparative study
 
PhoneGap Framework for smartphone app developement
PhoneGap Framework for smartphone app developementPhoneGap Framework for smartphone app developement
PhoneGap Framework for smartphone app developement
 
What Is A Technology Stack?
What Is A Technology Stack?What Is A Technology Stack?
What Is A Technology Stack?
 
These are the top 7 alternatives to react native
These are the top 7 alternatives to react nativeThese are the top 7 alternatives to react native
These are the top 7 alternatives to react native
 
Mobile Web Apps
Mobile Web AppsMobile Web Apps
Mobile Web Apps
 
Mobile development-e mag-version3
Mobile development-e mag-version3Mobile development-e mag-version3
Mobile development-e mag-version3
 
I like i phone and android but know .net
I like i phone and android but know .netI like i phone and android but know .net
I like i phone and android but know .net
 
Built Cross-Platform Application with .NET Core Development.pdf
Built Cross-Platform Application with .NET Core Development.pdfBuilt Cross-Platform Application with .NET Core Development.pdf
Built Cross-Platform Application with .NET Core Development.pdf
 
Where Do Cross-Platform App Frameworks Stand in 2020?
Where Do Cross-Platform App Frameworks Stand in 2020?Where Do Cross-Platform App Frameworks Stand in 2020?
Where Do Cross-Platform App Frameworks Stand in 2020?
 
Mobile Apps Develpment - A Comparison
Mobile Apps Develpment - A ComparisonMobile Apps Develpment - A Comparison
Mobile Apps Develpment - A Comparison
 
IT Technologies Career perspective
IT Technologies   Career perspectiveIT Technologies   Career perspective
IT Technologies Career perspective
 
Phone gap in android technology
Phone gap in android technologyPhone gap in android technology
Phone gap in android technology
 
Phone gap
Phone gapPhone gap
Phone gap
 
Software Developer's Journal - 02/2012
Software Developer's Journal - 02/2012Software Developer's Journal - 02/2012
Software Developer's Journal - 02/2012
 
mobicon_paper
mobicon_papermobicon_paper
mobicon_paper
 
Cross-platform App Development Company
Cross-platform App Development CompanyCross-platform App Development Company
Cross-platform App Development Company
 
Kendo UI workshop introduction - PUG Baltic Annual Conference 2017
Kendo UI workshop introduction - PUG Baltic Annual Conference 2017Kendo UI workshop introduction - PUG Baltic Annual Conference 2017
Kendo UI workshop introduction - PUG Baltic Annual Conference 2017
 
Top 10 Android Frameworks for Modern.pdf
Top 10 Android Frameworks for Modern.pdfTop 10 Android Frameworks for Modern.pdf
Top 10 Android Frameworks for Modern.pdf
 
Mobile Developers Guide To The Galaxy Vol.6
Mobile Developers Guide To The Galaxy Vol.6Mobile Developers Guide To The Galaxy Vol.6
Mobile Developers Guide To The Galaxy Vol.6
 

Recently uploaded

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Recently uploaded (20)

Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 

Phone gap

  • 1. Seminar On PhoneGap Department Of Computer Science And Engineering, SKN Sinhgad College Of Engineering, Korti, Pandharpur 9/18/2013 1 Presented By – Madhura Keskar (RN-31) Under Guidance Of – Prof. N. M. Sawant
  • 2.  What is PhoneGap?  Cross-Platform mobile app development  Development Requirements  How it works?  Why to use??  Disadvantage  Demo  Conclusion  References 9/18/2013 2 Department Of Computer Science And Engineering
  • 3. What is PhoneGap?? PhoneGap is mobile development framework produced by Nitobi, purchased by Adobe Systems. Later in 2011 it is contributed to apache s/w foundation PhoneGap is Framework through which developer can develop mobile applications from a single code base using web based technologies like HTML,CSS,Javascript.  It only Requires knowledge of common web technologies rather than multiple distinct mobile platforms 9/18/2013 3 Department Of Computer Science And Engineering
  • 4.  This framework supports seven different mobile platforms, including the most popular OS : 1.IOS 2.Android 3.Windows Phone 4.Bada 5.webOS 6.Symbian 7.RIM BlackBerry 8.Palm What is PhoneGap??(contd.) 9/18/2013 4 Department Of Computer Science And Engineering
  • 5. With this platform, we don’t need to work on platform specific language (Objective C or Java). This enables for quick mobile app development. PhoneGap is completely open source and has been submitted to the Apache Foundation. It is cross-platform mobile application development tool. What is PhoneGap??(contd.) 9/18/2013 5 Department Of Computer Science And Engineering
  • 6.  Softweb Solutions is a leading PhoneGap Application Development Company providing rich mobile solutions using the PhoneGap platform.  PhoneGap is working on Sony now-a-days. 9/18/2013 6 Department Of Computer Science And Engineering What is PhoneGap??(contd.)
  • 7.  There are many mobile platforms like Ios, android, blackberry etc..  So for easy development of applications cross platform mobile development is launched.  In this, we can make same application for each platform available in tool without going with different languages respective to OS. 9/18/2013 7 Department Of Computer Science And Engineering
  • 8.  Native apps : Written in programming languages for targeted operating system. e.g Apple ios devices-IOS SDK, using objective C Android devices-Android SDK, using java  Web based apps : Web based apps written with traditional web programming languages. e.g HTML, CSS, JavaScript, PHP/.NET etc.. 9/18/2013 8 Department Of Computer Science And Engineering
  • 9. Mobile Operating System Software/IDEs Language IOS Mac only Xcode Objective C Android Windows/Mac/Linux Eclipse/Java/Android Java Development Tool (ADT) BlackBerry Windows mainly Eclipse/JDE, Java Java Symbian Windows/Mac/Linux Carbide.c++ C++ WebOS Windows/Mac/Linux Eclipse/WebOS plugin HTML/Java- script/c++ Windows7 Windows mainly Visual Studio 2010 C#, .NET, Silverlight or WPF Development Requirements 9/18/2013 9 Department Of Computer Science And Engineering
  • 10.  PhoneGap provides a JavaScript Library that reaches out into the native APIs.  PhoneGap generates a out-of-the-browser window that executes the HTML and JavaScript.  Due to a couple of xml and jar files it enables the usage of native APIs. 9/18/2013 10 Department Of Computer Science And Engineering
  • 11.  Applications that are developed using PhoneGap are hybrid applications. These applications are not purely HTML/JavaScript based, nor are they native.  PhoneGap provides a bridge from the JavaScript world to the native world of the platform, which allows the JavaScript API to access and control the device 9/18/2013 11 Department Of Computer Science And Engineering
  • 12.  Web pages are formatted using "HTML“. HTML uses bunch of tags for representing data in web pages.  CSS allows you to specify things like the font you want on your page, the size of your text, whether the page is to have 2 columns, whether your text is to be in bold or italics, and so on.  In other words, it is the part that lets you control the appearance of your web page. 9/18/2013 12 Department Of Computer Science And Engineering
  • 13.  HTML/CSS is good to display your information on web page.  But if you want different operations on web pages you need programming language like JavaScript. JavaScript is most commonly-used programming language on the Internet.  JavaScript inserted into HTML pages, can be executed by all modern web browsers. 9/18/2013 13 Department Of Computer Science And Engineering
  • 14. How it works? 9/18/2013 14 Department Of Computer Science And Engineering
  • 15. 1. Install the native sdk of your target mobile platform. 2. Download the PhoneGap zip file. 3. Setup a new project in the target platform with PhoneGap parameters. 4. Write HTML & JavaScript mobile application. 9/18/2013 15 Department Of Computer Science And Engineering
  • 16. 5. Build & deploy using target platform’s SDK. 6.Go to bin directory of project copy particular extension file for respective platform (e.g For android- .apk) & paste to your mobile and enjoy the application 9/18/2013 16 Department Of Computer Science And Engineering
  • 17.  Quick development of applications compatible with most of the mobile platforms.  Removed limitation to the functionality of web technologies when designing web application for mobile.  It acts as a layer between the web application and the operating system.  Once developed, the apps can be deployed on various platforms, thus much of the development time is saved. 9/18/2013 17 Department Of Computer Science And Engineering
  • 18.  No need to learn platform specific language.  Rapid testing and deployment.  It is open source and free available with lot of plug-ins.  We can build application using cloud compiler of PhoneGap. 9/18/2013 18 Department Of Computer Science And Engineering
  • 19.  Phonegap is effectively a web app within a wrapper, so you are limited to what web app can do.  Web-based technologies leads many phonegap application to run slower than native app.  Doesn’t support high graphics/high intense calculation for application. 9/18/2013 19 Department Of Computer Science And Engineering
  • 20. 9/18/2013 20 Department Of Computer Science And Engineering
  • 21.  PhoneGap is a cross-platform mobile development framework ◦ Based on HTML5 and JavaScript PhoneGap ◦ Useful for creation of small apps ◦ Can deploy single app on many OS ◦ Gives cloud service  If want a native high intense/graphics app you should go with platform specific language. 9/18/2013 21 Department Of Computer Science And Engineering
  • 22. 9/18/2013 22 References Books : Beginning PhoneGap- Rohit Ghatol And Yogesh Patel Exploring PhoneGap- Xia Rao,Jian Zhang,Liping Zhao Website- www.GitHub.com www.phonegap.com Department Of Computer Science And Engineering
  • 23. 9/18/2013 23 Thank You Department Of Computer Science And Engineering