In layman language phone gap is a technology used to create cross platform mobile apps. It can be for platforms like Android, Blackberry, iOS, it utilises various languages like java, CSS, html etc.
It is basically free and open software and is the only mobile platform known for supporting 7 platforms. Its features include:
- HTML and Java Script
- Access of native apps
- Multi-platform development
- Phone gap built benefit
- Implementation of phone gap plug in
Phone gap as Optimized Services Architecture
It allows creation of mobiles apps with the use of standardised web APIs for all platforms. It uses the web view which most recent and popular platforms offered. Phone Gap writes an app which has just one UI view (iOS) or one Activity (Android) where it puts the Full Width and height Web View to put your HTML Code.
PhoneGap is 100% open source, and also goes by the Apache name “Cordova”. You can use standard HTML & CSS to make it look like a normal web page, you can use a UI framework like JQuery UI, Kendo UI, Sencha, Twitter Bootstrap, or Skeleton (or any other HTML/CSS/JS user interface framework). You can also use CSS styles/themes to make your web content look like native apps, such as iUI to mimic iOS or Android, or bbUI to mimic BlackBerry.
PhoneGap applications can use pinch/zoom gestures to zoom in & out, or you can lock the view-port scale using the viewport metadata tag. You can have the page scroll using normal browser behaviours, or you can use a library like iScroll to enable touch-based scrolling of specific container elements.
How many times has it happened that you love an app but it won’t function on your smart phone because it was developed for a different OS? Well, there are a lot of people like you who wish that there were a way of getting the same app on a variety of platforms. And luckily, PhoneGap technology does just that. PhoneGap is a FOSS (Free and Open Source Software) solution to help you develop cross-platform apps, such as for WebOS, Bada, Symbian, Windows, Android, iPhone etc. The coding languages used in order to create these apps are basic ones such as HTML, CSS and Java Script.
The biggest advantage of this breakthrough solution in the market is that it saves you from hiring specialists for Android or iPhone etc. separately. You just need get any normal web app developer to write the coding for you, which can then subsequently be dropped in native shells or wrappers for different platforms. It’s simple to function with, and is currently making waves in the market.