March 24, 2009 5:00 AM PDT

Rhomobile chasing after mobile software dream

by Tom Krazit
  • Font size
  • Print
  • 8 comments

A mobile software development start-up thinks it has found a way to the mobile industry's holy grail: an open-source method for writing an application once and running it anywhere.

Rhomobile is ready to release Rhodes 1.0, a framework designed for application developers who want to reach more than one mobile computing operating system--such as Apple's iPhone OS X, Microsoft's Windows Mobile, or Research In Motion's BlackBerry--without having to spend the time and money required to develop separate applications for each operating system. Rhodes allows developers to code their applications in HTML and Ruby and have that code natively execute on the phone of their choice.

Rhodes is basically a lightweight implementation of the popular Ruby on Rails framework used to build modern Web applications, said Adam Blum, CEO of Rhomobile. Rhomobile created a number of components that do the heavy lifting for getting the HTML and Rudy code to run on the various operating systems supported, which include Android, BlackBerry OS, iPhone OS X, Symbian, and Windows Mobile devices.

Developers who want to achieve this now can build Web-based applications, but Blum said Rhodes-developed applications run natively on the phone, which allows developers to build more sophisticated applications that can also use specific parts of the phone such as its camera or sensors. The framework uses the embedded browser components in the various platforms to make sure the applications conform to user-interface guidelines, and Blum said applications designed this way have passed muster with Apple's notoriously fickle App Store approvers.

The architecture for Rhodes, Rhomobile's attempt at that old "write once, run anywhere" promise.

(Credit: Rhomobile)

Almost as long as there has been software development on mobile phones, developers have sought, and companies have promised, ways to develop an application once and have it work on multiple platforms. Unlike the PC industry, which eventually coalesced around one dominant platform, the mobile industry has had several strong operating system contenders for over a decade.

At one point, Java ME was considered the answer, but Java was implemented in so many different ways that "fragmentation" turned into the mobile industry's dirty word. More modern hopes have centered on Linux, but that hasn't exactly worked out either.

The problem several years ago was that phones weren't all that smart, Blum said. For example, simple Java games actually worked fairly well across different phones but once developers attempted to create other types of applications, the constraints of older mobile phones were too much for more sophisticated attempts.

But these days, smartphones are finally maturing to the point where they are capable of handling more complicated tasks. And it's also clear that despite the attempts of IT departments to standardize on one mobile phone or another, an awful lot of modern corporations have BlackBerrys, iPhones, and Windows Mobile devices through their networks, Blum said.

That's where Rhomobile is pinning its hopes: the mobile computing corporation.

Right now, if companies want to put one of their key internal applications on a mobile device, they must either force standardization on a single device (sure to be unpopular with the BlackBerry or iPhone-addicted CEO) or spend time and money developing multiple versions of the same application (sure to be unpopular with the CFO). Rhodes could let those companies develop one version of that application and have it run on multiple phones.

There's a performance penalty on launching the application as a result of the design, which means this approach won't work for everyone. Blum expected to have three types of customers: hobbyists who will have to release their code as an extension this open-source project, independent software developers who will pony up 5 percent of their revenue from applications developed using Rhodes, and corporate IT departments who will pay a per-user-per-year license for the framework.

Rhomobile was founded by Blum, a veteran of Mobio Networks and Good Technology, in 2008 with seed capital from vSpring Capital.

Tom Krazit writes about the ever-expanding world of Internet search, including Google, Yahoo, online advertising, and portals, as well as the evolution of mobile computing. He has written about traditional PC companies, chip manufacturers, and mobile computers, spending the last three years covering Apple. E-mail Tom.
Recent posts from Wireless
Q&A: Researcher Karsten Nohl on mobile eavesdropping
Online holiday sales hit $27 billion
Amazon touts top products of 2009
Leaked Nexus One documents: $530 unlocked, $180 with T-Mobile
Nokia hits Apple with latest patent complaint
Android and iPhone users not so different after all
AT&T resumes online iPhone sales in NY
GSM crypto code cracked, engineer says
Add a Comment (Log in or register) (8 Comments)
  • prev
  • 1
  • next
by ajhoughton March 24, 2009 5:53 AM PDT
Cross-platform "solutions" like this have an annoying tendency to result in lowest common denominator engineering. Let's hope that isn't the case here. There are already enough awful apps on the iPhone without adding a whole new category.
Reply to this comment
by bottomline March 24, 2009 11:27 AM PDT
Commenting on the cross-platform portion of your post, I have to agree. It is an interesting proposition; the allure of cross platform write it once code and accompanying (allegedly) lower development cost vs custom written applications for a specific OS or device, being able to exploit its strengths.
We found debugging and updating one core code was advantageous, maintaining cross platform db data ok. But the overhead of running and added cost of licensing third party software did not pay off, especially with AppForge.
We have chosen to go the web connected mobile device route leaving behind the specific device/OS application. Some older (non-web connected) devices will not be supported, but we feel we are writing where the technology is going.
The decision is, depending on your app, why write OS, Device specific software?
by bottomline March 24, 2009 11:02 AM PDT
I hope they are better at it than AppForge was. Many developers like our company licensed AppForge's Crossfire product and were left with dead applications when they became insolvent.
If your mobile app involves database access and number crunching like ours does, more overhead on mobile processors is a deal killer.
Reply to this comment
by johnqh March 24, 2009 11:10 AM PDT
Cross-platform development tool never succeeds. Move on.
Reply to this comment
by forever4now March 24, 2009 12:02 PM PDT
PhoneGap is another interesting cross-platform framework, based on Javascript.

http://phonegap.com/

Not sure if one of these solutions will ultimately prevail or if they will all coexist for different purposes.
Reply to this comment
by BogusBasin March 24, 2009 1:18 PM PDT
Or you could just write for the iPhone. That gets you on the iPod Touch as well. Anything else is a waste of time.
Reply to this comment
by adam_blum March 25, 2009 8:21 AM PDT
Hmm... HTML for web development is crossplatform and Java is crossplatform and both are huge successes. PhoneGap is crossplatform for mobile devices as well, and looks OK to me (if you can live with their supported devices and lack of synced offline data). J2ME was crossplatform for featurephones (lowend consumer devices) and was good for that purpose. Rhodes is about rapid development of apps across all smartphones while still exposing unique device capabilities and providing access to synchronized data offline.

Regarding the last comment , for people that don't need apps to run on other devices besides the iPhone and like programming in Objective C verrus HTML, sure, they shouldn't learn Rhodes or PhoneGap.

Cheers,

Adam
Reply to this comment
by gelenas March 25, 2009 10:28 PM PDT
ruby compared to JavaScript allows to write significantly less coding lines, which makes easier to manage the code.
Reply to this comment
(8 Comments)
  • prev
  • 1
  • next
advertisement

15 sites that went kaput in 2009

Web sites launch all the time, but they also shut their doors. We highlight 15 that bit the dust this year.

Top 10 news stories of the decade

Let the debate begin: Was the iPhone more important than iTunes? Was anything bigger than Google finding a great business model? CNET offers its list of the 10 most important stories of the '00s.

About Wireless

Check out the latest wireless news on CNET News, featuring the latest news on cell phones, mobile gear, VOIP, and internet access via broadband and wireless connections.

Add this feed to your online news reader

Wireless topics

advertisement
advertisement

Inside CNET News

Scroll Left Scroll Right