Three open source products are aiming to reduce the barrier to entry for customers wishing to build native mobile applications using web development skills alone. These products are PhoneGap, Rhomobile and Appcelerator’s Titanium Mobile.
I’ve covered PhoneGap in the past. People’s Choice Winner at Web 2.0 Expo Launch Pad, PhoneGap is targeted at web developers with HTML, JavaScript and CSS skills who want to build device agnostic applications across the iPhone, Android and BlackBerry platforms. PhoneGap currently supports access to GPS, vibration, accelerometer, sound and contacts. PhoneGap is licensed under the MIT license. Developers and companies can use PhoneGap for mobile applications that are free, commercial, open source, or any combination thereof.
Rhomobile, selected Best Startup at INTEROP 2009, lets developers use HTML and Ruby to create native iPhone, BlackBerry, Windows Mobile, Symbian and Android applications. Rhomobile currently supports GPS, contacts and camera functionality with plans to add SMS, push, audio/video capture and accelerometer support. Rhomobile is licensed under the GPLv3. This means you’ll have to open source your mobile application when it’s ready to be distributed, or pay for a commercial Rhomobile license.
Today, Appcelerator announced support for building native iPhone and Android applications using JavaScript, HTML and CSS with its Titanium mobile product. Titanium mobile provides native access to the device’s storage, multimedia, input, and geo-location APIs. Titanium is licensed under the Apache Public License V2. Developers and companies can use Titanium for mobile applications that are free, commercial, open source, or any combination thereof. BTW, if you’re at WWDC, Appcelerator is hosting a beta launch party from 6 to 9 PM at Jillian’s in San Francisco on Tuesday, June 9, 2009.
Rhomobile is the odd man out with a license that forces developers and companies to pay for a license or open source their own mobile application. Unless Rhomobile delivers an order of magnitude more productivity than Titanium or PhoneGap, I foresee Rhomobile facing challenges with developer adoption.
The GPL works fine with developers, ISVs and partners when the majority of open source competitors are also using the GPL. But in the face two competitors using liberal BSD-based licenses, the GPL is definitely a hindrance to developer adoption. And I’d argue that developer adoption today will differentiate between leaders and also rans in 12 to 18 months.
Have you used any of these products? What do you think?
Follow me on twitter at: SavioRodrigues
06.15.09 at 6:04 am
The phone markets are probably one of the fields where utilization of the community potential will be highly difficult, I believe.
Comparable to the embedded sector, it is not something that every Joe can just do with their home PC. If you think about the issue from the perspective of a potential community developer, there is very little long-term gain to contribute, say, a free Android application. And if you develop a closed commercial application, there is very little reason why you would not do it for the closed iPhone.
Specialized sector, specialized software stack and specialized applications geared towards market adaption by consumers.
I am very skeptical about many of these recent startups. It is almost like there would be no critical evaluation of the viability of the community.
Risky business to roll out a platform and then believe that the abstraction of “community” would come, fill out the gaps in the software stack, and, god forbid, maintain it for years to come.
But, well, wasn’t the cost reduction one of the major factors of open source adoption? If you believe in cost reduction, why not believe in the likely false premise of free labor?
06.15.09 at 7:35 am
I like the Idea…
06.15.09 at 9:17 am
Just to add another open source product (LGPL) to build mobile applications : Open Mobile IS. It allow to develop java embedded web applications with data synchronization like Rhomobile.
regards
Philippe Delrieu
02.23.10 at 11:00 am
That may not be necessary as its unlikey that opensource can cut costs or improve functionality. The end users want good and uninterrupted services, they can pay additional amount for that.
05.25.10 at 6:26 pm
[…] blog post by Savio Rodrigues mentioned three cross-platform development tools; I learned of one more. Here, I’ve listed my […]
07.17.10 at 1:14 am
[…] out Savio Rodrigues’ post on cross-platform mobile development using open source platforms: https://saviorodrigues.wordpress.com/2009/06/08/building-native-mobile-applications-with-open-source-… Possibly related posts: (automatically generated)Mobile OS-esCompetition kicks in mobile […]
05.23.13 at 12:50 pm
My coder is trying to persuade me to move to .net from PHP.
I have always disliked the idea because of the expenses.
But he’s tryiong none the less. I’ve been using WordPress on various websites for about a year and am worried about switching to another platform.
I have heard good things about blogengine.net.
Is there a way I can import all my wordpress posts into it?
Any kind of help would be really appreciated!