Brady Forrest

PhoneGap, the Mobile Platform Democratizer

by @brady  | Comments: 23 8 April 2009

Phonegap is an opensource development framework for mobile platforms. It allows developers to build native apps in HTML and JavaScript. Currently PhoneGap works for the iPhone and Android, but Blackberry and other OSs are on the way. You can get PhoneGap from Github or Google Code.

There are eighteen iPhone apps listed on the PhoneGap site. Though the apps are created with web technologies PhoneGap provides access to the phone's client APIs and run in Objective-C. I tested both Roadtrippr and the fun Blok-Buster Lite. As promised the apps are able to use my phone's location, accelerometer and multi-touch controls. Though the functionality was there both apps seemed a bit flat. This could have been related to their design, but I suspect that it is a PhoneGap issue.

Nitobi, the Vancouver-based company behind Phonegap, intends to make money via future services. Developers will be able to upload their HTML and JavaScript and get back a URL for a tested, compiled app for each platform. Nitobi won the People's Choice award last week at the Web 2.0 Expo SF during our Launchpad event where they launched a desktop emulator for their supported patforms. Both Techcrunch and ReadWriteWeb covered the event.

PhoneGap still has a ways to go before it is the one framework to rule them all. Their Roadmap is below and they would be thrilled if any of you wanted to assist them. In the feature-platform matrix below green means done, yellow means in-progress and red means not currently possible (they'll have to update the redblock in the Copy/Paste column of the iPhone for when 3.0 comes out).

phonegap roadmap

Though the Palm Pre isn't listed it is definitely on Nitobi's mind, but don't expect them to support regular mobiles or even earlier smart phones. Only the latest generation of smartphones will be targeted.

There's a gold-rush happening right now in mobile marketplaces. However not everyone is able to participate and not all platforms are receiving equal attention. PhoneGap has the potential to be a great democratizer. It lowers the bar for developers to create powerful applications out of very familiar web technologies. It also enables sites to support versions of their apps for mobile platforms other than the iPhone. If you don't have an iPhone (or even if you do) you should be cheering this project along.

Comments: 23

forever4now [ 8 April 2009 02:52 AM]

The BONDI guys should work with Nitobi, to ensure that the PhoneGap Javascript interfaces are compatible with the BONDI Javascript interfaces. That way, any PhoneGap-based apps developed now will theoretically run on any future BONDI-supporting smartphones.

In other words, PhoneGap could potentially be viewed as the initial phase of a full BONDI implementation.

Ajit Jaokar [ 8 April 2009 04:03 AM]

Interesting .. when I first read this I also thought of BONDI .. i.e. I am not sure if PhoneGap has a security framework for access to APIs. I will be interested to know more and cover on OpenGardens. kind rgds Ajit

Nick Allott [ 8 April 2009 04:08 AM]

Yes - we have already spoken (BONDI and PhoneGap people). We need to work on the detail, but there is motivation both side to see these initiatives aligned.

Nick
CTO - OMTP:BONDI

Todd [ 8 April 2009 04:38 AM]

Don't forget the much more powerful ANdroid equivilant called Oil Can!

"OilCan: Greasemonkey on steroids for Android

OilCan lets you customize any website by inserting JavaScript to change the website and help it reach into the Android world using intents. OilCan inserts some powerful buttons into normal websites, and that power comes from Android intents. We didn't write a barcode scanner or the radar app into OilCan, but using intents we can launch those apps with parameters. We can request the Barcode Scanner app to scan something and return the code to us, or launch the Radar app with a specific lat/lon."

http://oilcan.jsharkey.org

Also, it's fairly trivial to convert the millions of existing Grease Monkey scripts into Oil Can!

Peter Cranstone [ 8 April 2009 05:56 AM]

Interesting. We also have a Mobile Application generator - Maggie. Generates full binary code for Windows Mobile Pocket PC and Smartphone and Blackberry. It gives you full access to the mobile device API's.

Also we're coming out with a new browser plugin for Windows Mobile. With this plugin installed you can now use JavaScript to access the device location api's from within the browser. This means there is NO mobile programming required.

To see a sample web page go to http://www.5o9mm.com/5o9JS/jsapi.htm - do a right click and view source. It's JavaScript that reads battery life on a Windows Mobile phone without the need for a mobile app.

Cheers,

Peter
5o9 Inc.

corbett Gilliam [ 8 April 2009 06:46 AM]

I agree with mobile marketplace opening the potential to making lots of money. Application that are created are useful but has technology continues to evolve apps will only get better.


corbett gilliam
www.erollover.com

Shoahana Barlevav [ 9 April 2009 12:21 PM]

My name is Shoshana Barlevav I have a Patent design pentding for Alcohol program to sence the amount of alcohol un the drivers bllod by pressing any finger on a pressure plate , whifh will 10 seconds or moore show that the Alcohol leval in the legal limits . then a red light come on . and no limis Alcohol in the blood the light green came on
Desige size is no problem it can fit cell-phon
Please let me to know you opinion
Sincerely
Shoshana Barlevav

Jordan Dobson [ 9 April 2009 06:58 PM]

I'd imagine that most of the apps aren't leveraging the capabilities of WebKit which might be why they are felt a bit flat.

There are some great JavaScript libraries out there that run web apps smoother using WebKit than some traditional iPhone apps.

From what I've seen of PhoneGap, it looks like the design is the issue and not PhoneGap itself.

abhinav narain [23 May 2009 12:21 PM]

why is javascript the language to use for APIs , why not python ?

cam balkon [16 June 2009 12:48 PM]

thankss youu balconn camlama...

cam balkon [12 August 2009 03:51 AM]

I clicked through, and came to a page on construction – how strange, I thought! Construction has nothing to do with the subject I saw in my news alert.

temizlik şirketi [12 August 2009 03:54 AM]

the drivers bllod by pressing any finger on a pressure plate , whifh will 10 seconds or moore show that the Alcohol leval in the legal limits

diyaliz [16 September 2009 01:47 PM]

I agree with mobile marketplace opening the potential to making lots of money.

pasta tarifleri [16 September 2009 01:50 PM]

Application that are created are useful but has technology continues to evolve apps will only get better.

3g nedir [16 September 2009 01:51 PM]

whifh will 10 seconds or moore show that the Alcohol leval in the legal limits

hairstyles [16 September 2009 01:53 PM]

Yes - we have already spoken (BONDI and PhoneGap people). We need to work on the detail, but there is motivation both side to see these initiatives aligned...

saç şekilleri [16 September 2009 01:54 PM]

Interesting .. when I first read this I also thought of BONDI...

saç bakımı [16 September 2009 01:55 PM]

We need to work on the detail, but there is motivation both side to see these initiatives aligned.

dekorasyon [16 September 2009 01:59 PM]

Also we're coming out with a new browser plugin for Windows Mobile. With this plugin installed you can now use JavaScript to access the device location api's from within the browser. This means there is NO mobile programming required

Son Nguyen [31 December 2009 09:05 AM]

For any visitors, the roadmap image on this page is old. Click on the link to see the most up-to-date one! PhoneGap fills a great need for single web-service provider like our ad management solution, AdSpeed.com, to port into a native app on different platforms. See my analysis on these gaps http://blog.trungson.com/2009/12/phonegap-fills-mobile-world-gap.html