Filling the “gap” in PhoneGap

Case Studies & Success Stories

The Nitobi offices

“One’s destination is never a place, but a new way of seeing things.” – Henry Miller

Recently, four BlackBerry® platform developers visited the offices of Nitobi, the company behind the PhoneGap open source, cross-platform application framework. The goal: implement support for the BlackBerry® PlayBook™ tablet in PhoneGap. As in any worthwhile endeavor, it was the experience and the road traveled that provided the value.

Recently, I had been concentrating on working with the tinyHippos team on their transition into the BlackBerry development platform, heading towards our grand vision for the next generation of BlackBerry® WebWorks™ tooling. One of the key pieces of that vision is to maintain support for other platforms such as PhoneGap. So of course we quickly whipped out our shiny BlackBerry PlayBook tablets, fired up Ripple and…well, PhoneGap doesn’t support the BlackBerry PlayBook tablet. What to do?

We called up our good friends at Nitobi to find out what could be done, and the response was: “Well guys, check it out – PhoneGap is open source.” For those that don’t know, BlackBerry WebWorks has been an open source project since BlackBerry DEVCON 2010. We have been making progress on our open source strategy and processes, including being open in how we operate on the BlackBerry WebWorks codebase. But working on a BlackBerry-sponsored open source project is quite different from contributing to a third party open source. Further, PhoneGap is a framework whose purpose is to ease development of applications to run on multiple mobile platforms, not just the BlackBerry platform.

This was a perfect opportunity to push the bounds internally and show that the BlackBerry development platform is committed to open source, and especially to growing our involvement within the web community as a whole. A few slide decks and phone calls later, a couple of emails up the executive chain, and we had approval to head to Vancouver, sit with the Nitobi guys, and build support for the BlackBerry PlayBook tablet into PhoneGap. It was an exciting and liberating experience; internal stakeholders were very supportive and only wanted to ensure we had done our due diligence.

GitHub

A week later, with a too-expensive hotel breakfast in our bellies, the four of us were ensconced in a Nitobi conference room and working on an open fork of the PhoneGap codebase in GitHub. While not yet a finished product, we made great progress, and are now trying to finish this work off back in the real world of project deliverables. Have no fear – we WILL get it done, and stay involved even afterwards. Check out the progress in GitHub.

I have been with Research In Motion® (RIM®) for nine years and cannot recall any endeavor of this nature occurring in the past. Those three days at Nitobi provided an immeasurably valuable experience for the four of us, as well as for the BlackBerry platform. I can only hope this is a precursor to bigger and better things for BlackBerry development in the open source and web community. Our perspective on the path forward is forever changed.

Thanks to the Nitobi guys for their generous hospitality and the support given to understand the PhoneGap architecture, and answers to all the little questions along the way. Also, many thanks for the insight into your own perspectives on the mobile space and how web technology can and will play a key role. (The free beer was nice too.)

About Ken W

Ken is the Senior Product Manager for the WebWorks group at BlackBerry. He is responsible for WebWorks tooling and is heavily involved in the Open Source projects at github.com/blackberry and the Apache Cordova community. Ken has a particular interest in trying to bring the internal and external BlackBerry development communities closer together.

Join the conversation

Show comments Hide comments
+ -
  • http://devblog.blackberry.com/2011/10/developer-success-story-nitobi/ Nitobi Helps Close the Gap with the PhoneGap Tool | BlackBerry Developer's Blog

    […] but also in changing the way rich internet applications are built. Nitobi created the popular PhoneGap, an open source development tool used to build cross-platform applications that are designed to […]

  • http://blogs.blackberry.com/2011/10/nitobi-phonegap/ Nitobi Helps Close the Gap with the PhoneGap Tool | Inside BlackBerry

    […] but also in changing the way rich internet applications are built. Nitobi created the popular PhoneGap, an open source development tool used to build cross-platform applications that are designed to […]

  • http://bblackz.com/2011/10/06/nitobi-helps-close-the-gap-with-the-phonegap-tool/ Nitobi Helps Close the Gap with the PhoneGap Tool | bblackz.com

    […] but also in changing the way rich internet applications are built. Nitobi created the popular PhoneGap, an open source development tool used to build cross-platform applications that are designed to […]

  • http://www.appsaffair.com/iphone-ipad-android-apps-news/blackberry-news/nitobi-helps-close-the-gap-with-the-phonegap-tool-0610201148777.html Nitobi Helps Close the Gap with the PhoneGap Tool | Apps Affair

    […] built. Nitobi made the well loved PhoneGap, an open source development tool used to erect cross-platform applications […]

  • http://www.slgsm.com/blackberry/nitobi-helps-close-the-gap-with-the-phonegap-tool/ Nitobi Helps Close the Gap with the PhoneGap Tool | SL GSM

    […] but also in changing the way rich internet applications are built. Nitobi created the popular PhoneGap, an open source development tool used to build cross-platform applications that are designed to […]

  • http://blackberryphoneshop.info/2011/10/07/nitobi-helps-close-the-gap-with-the-phonegap-tool/ Nitobi Helps Close the Gap with the PhoneGap Tool | BlackBerry and Phone Shop

    […] but also in changing the way rich internet applications are built. Nitobi created the popular PhoneGap, an open source development tool used to build cross-platform applications that are designed to […]

  • http://www.shopmatrix.co.cc/wordpress/2011/10/nitobi-helps-close-the-gap-with-the-phonegap-tool.htm Nitobi Helps Close the Gap with the PhoneGap Tool | shopMatrix

    […] but also in changing the way rich internet applications are built. Nitobi created the popular PhoneGap, an open source development tool used to build cross-platform applications that are designed to […]

  • http://devblog.blackberry.com/2011/10/rim-open-source/ Looking Back on One Year of RIM Open Source Repositories | BlackBerry Developer's Blog

    […] we wanted to add BlackBerry WebWorks support to Nitobi PhoneGap, Ken and the team travelled to Seattle and leveraged that both projects are open source. This is especially useful to us now that Nitobi […]

  • http://blackberryphoneshop.info/2011/10/18/looking-back-on-one-year-of-rim-open-source-repositories/ Looking Back on One Year of RIM Open Source Repositories | BlackBerry and Phone Shop

    […] we wanted to add BlackBerry WebWorks support to Nitobi PhoneGap, Ken and the team travelled to Vancouver and leveraged that both projects are open source. This is especially useful to us now that Nitobi […]

  • http://openbbnews.wordpress.com/2011/12/02/apache-cordova/ Update on Apache Cordova (aka Callback, aka PhoneGap) | Open BB News

    […] Back in March, myself and three other intrepid BlackBerry employees made the trek to Vancouver to work with the folks at Nitobi to bring BlackBerry PlayBook support to the PhoneGap project.  Much code was written, some food and beverage was consumed, and at the end of the three days, a large portion of the code was created to support PlayBook.  The code required a bit of cleanup, and some automated tests still needed to be put into place.  With a busy summer, this took a tad longer than expected, but Nitobi and the PhoneGap project as a whole also had a busy summer and fall. […]

  • http://enterprise-now.com/blog/2012/09/18/cross-platform-mobile-frameworks-work/ Cross Platform Mobile Frameworks – Do they work? | Enterprise-now.com - EA

    […] Filling the “gap” in PhoneGap […]

  • http://diaryofcalories.wordpress.com/2013/02/12/on-open-source-volunteerism-and-reimbursement/ On Open Source, Volunteerism, and Reimbursement | Diary of Calories

    […] Filling the “gap” in PhoneGap (devblog.blackberry.com) […]

blog comments powered by Disqus