Magic of PhoneGap
The native development language for different mobile platforms is different. For example, if you want to develop a mobile app for iOS, you should have a deep understanding of Objective C. If you want to develop a mobile app for BlackBerry, you need to be a Java expert. In short, if you want to develop mobile apps for different platforms, you need to know multitude of languages. This is one of the reasons that makes mobile app development complex.
If you are building a mobile app where the speed of development and cross platform availability are of utmost importance, then PhoneGap is one of the best options for you.
You might have used a number of mobile apps while travelling that help you plan your trip, translate the language, get route maps and so on. Such travel apps might be using Compass API, Accelerometer API, Notification API etc. Similarly, there are a number of other APIs that help app developers build mobile apps easily and quickly.
Apps Created with PhoneGap
There are thousands of apps created using PhoneGap. You also might have used some of them without knowing that they are developed using PhoneGap. Some of the popular PhoneGap mobile apps include BBS Olympics, Meeting Assistant, WeatherJams, Path to Palindromes etc.
PhoneGap and Cordova
As you continue with this tutorial series, you might encounter the term “Apache Cordova” a couple of times. What is the difference between PhoneGap and Cordova? Let us have a look at the history of PhoneGap to understand this. PhoneGap was created in 2009 by Nitobi, a startup. In 2011, Adobe purchased Nitobi and PhoneGap codebase was donated to Apache Software Foundation (ASF) under the name Apache Callback. But, may be because that Nitobi offices were at Cordova St., Vancouver, the user community used to refer Apache Callback as Apache Cordova. However, PhoneGap and Apache Cordova can be considered as same at least for the time being.