PhoneGap is an open source framework for building cross-platform mobile applications with HTML, CSS, and JavaScript. This is an ideal solution for web developers interested in mobile development as it allows them to leverage existing skills rather than start form scratch with a device-specific compiled language. This is also an ideal solution for those interested in creating an application that can run on multiple devices with the same code base.
3. Overview
➲
➲
PhoneGap is an open source framework for
building cross-platform mobile applications
with HTML, CSS, and JavaScript.
This is an ideal solution for web developers
interested in mobile development as it
allows them to leverage existing skills rather
than start form scratch with a devicespecific compiled language.
4. Overview
➲
➲
This is also an ideal solution for those
interested in creating an application that
can run on multiple devices with the same
code base.
PhoneGap is an open-source mobile
development framework Developed by
Nitobi Software Bought by Adobe
5. PhoneGap Applications
➲
➲
The PhoneGap applications are hybrid
They are neither truly native nor purely web
based
➲
All layout rendering is done via the web view
instead of Objective-C
Much of the functions of HTML5 are supported
Applications built with PhoneGap are not just like
normal mobile web sites.
➲
➲
6. PhoneGap Applications
➲
➲
PhoneGap applications are able to interact
with mobile device hardware, such as the
Accelerometer or GPS, in ways that are
unavailable to normal web applications.
PhoneGap applications are also built and
packaged like native applications, meaning
that they can be distributed through the
Apple App Store or the Android Market.
8. Means of PhoneGap
Development
➲
➲
➲
PhoneGap is just a library that you must
include in your app Couple of JavaScript
and xml files
PhoneGap generates a out-of-the-browser
window that executes the HTML and
JavaScript
Due to a couple of xml and jar/dll files it
enables the usage of native APIs
9. Pros
➲
➲
➲
➲
➲
HTML5, CSS and JavaScript skills vs.
Objective-C, Java and C#
Single code base for all platforms iOS,
Android, WP 7 Mango, mobile web
Give a forecast of costs
You don't need any 'native' experience, only
'web development skills' will be enough.
Supports Various API's
10. Cons
➲
➲
➲
➲
Poor performance If your app is graphically
intense, i.e. a game.
Caching or leveraging some 3rd party
solutions may be implemented with native
graphics
For the most part a native app is much
faster/smoother than mobile web app
Lack of pre-built UI widgets, transitions,
standard controls, etc.
11. Conclusion
➲
➲
➲
PhoneGap is a cross-platform mobile
development framework Based on HTML5
and JavaScript
PhoneGap is useful For creation of small
apps
When there is a lack of human resources
Need a single app deployed on many OS
Native app developments is always better!