Ruby is a dynamic, open source programming language with a focus on simplicity and productivity. It has an elegant syntax that is natural to read and easy to write.
Rhomobile is an open source platform to make it easy for developers to mobilize enterprise applications to run natively on all available smartphone devices. Rhomobile offers several components that work together to allow programmers to create rich client native mobile applications. These mobile applications work with data locally (i.e. even when disconnected) and take advantage of capabilities of specific mobile devices (such PIM data access, audio, video, camera, phone dialer, GPS, and accelerometer).
The core of Rhomobile’s offerings is the Rhodes application framework. This is a Ruby-based “microframework” that runs locally on all major device operating systems. Rhodes applications use another component called RhoSync to synchronize data locally to the device. The components of Rhomobile are intended to be much simpler than similar infrastructure that has appeared in the “mobile enablement” in the past: simpler to program to and simpler for end users to use.
Adam Blum, CEO of Rhomobile has written a blog entry detailing the Rhodes smartphone development framework’s implementation of Ruby for every major smartphone operating system as well as the benefits of leveraging Ruby for native smartphone app development.