Wed

Apr 8
2009

Brady Forrest

PhoneGap, the Mobile Platform Democratizer

by Brady Forrest | @bradycomments: 25

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.


tags: geo, iphone, mobile, open sourcecomments: 25
submit:

 
Previous  |  Next

0 TrackBacks

TrackBack URL for this entry: http://blogs.oreilly.com/cgi-bin/mt/mt-t.cgi/8676

Comments: 25

forever4now [2009-04-08 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 [2009-04-08 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 [2009-04-08 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 [2009-04-08 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 [2009-04-08 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 [2009-04-08 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 [2009-04-09 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 [2009-04-09 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.

film izle [2009-04-10 06:25 PM]

I followed with interest the article. Highly successful and beautiful articles.
I wish you continued success.
Next you write, I'm waiting with great impatience.

film izle [2009-04-10 06:26 PM]

I followed with interest the article. Highly successful and beautiful articles.
I wish you continued success.
Next you write, I'm waiting with great impatience.

abhinav narain [2009-05-23 12:21 PM]

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

cam balkon [2009-06-16 12:48 PM]

thankss youu balconn camlama...

cam balkon [2009-08-12 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 [2009-08-12 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 [2009-09-16 01:47 PM]

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

filim izle [2009-09-16 01:48 PM]

I wish you continued success.

pasta tarifleri [2009-09-16 01:50 PM]

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

3g nedir [2009-09-16 01:51 PM]

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

hairstyles [2009-09-16 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 [2009-09-16 01:54 PM]

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

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

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

dekorasyon [2009-09-16 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

ahmet maranki [2009-11-03 04:29 PM]

thanks for this post

Post A Comment:

 (please be patient, comments may take awhile to post)






RECOMMENDED FOR YOU

RECENT COMMENTS