Rhodes is an open source framework to rapidly build NATIVE apps for all major smartphone operating systems (iPhone, Windows Mobile, RIM, Symbian and Android). These are true native device applications (NOT mobile web apps) which work with synchronized local data and take advantage of device capabilities such as GPS, PIM contacts and camera.
Rhodes is the ONLY smartphone app framework which has:
- support for ALL smartphones
- synchronized offline data
- a Model View Controller (MVC) framework
- an Object Relational Manager (ORM) to avoid direct SQL coding
- the first mobile Ruby
- a hosted development service
Rhodes takes the best of modern enterprise and web development techniques and applies them to native smartphone development. It offers the following major benefits to developers:
Productivity
In general, developer productivity is much higher in Rhodes than writing to diverse native device operating systems and APIs since most of your UI customization can be done in HTML templates (ERB files).
Portability
A single set of source written with Rhodes can be compiled to run on all major smartphone devices: iPhone, Windows Mobile, Research in Motion (BlackBerry), Symbian and Android.
Device Capabilities
Rhodes also provides access to native device capabilities such as GPS geolocation, PIM contact reading and writing, and camera image capture.
Synced Data
Using the optional RhoSync server component, Rhodes applications excel at offline and disconnected access to data. This makes Rhodes ideal for interacting with SaaS and other enterprise backend applications.
Hosted Development
You can write your app online and build there for all major smartphone operating systems with RhoHub.
Purchasing
Rhodes is free and open sourced under the MIT License. Those companies requiring commercial grade support can purchase a Commercial License for $1,000. To purchase the License please click the link below. Note: Purchase of the Rhodes Commercial License indicates acceptance of the Commercial License agreement.
More Information
- Here is the tutorial on how to build apps with Rhodes.
- Here are Frequently Asked Questions about Rhodes.
- Here is the Rhodes specification.
