Want To Build A Mobile App On An Android™ Phone With Rhodes?

DZone 's Guide to

Want To Build A Mobile App On An Android™ Phone With Rhodes?

· Mobile Zone ·
Free Resource
Based on your opinion, we have designed a first-ever online FREE introductory course “ Building a mobile app on an Android phone using Rhodes


A smartphone is a Personal Pocket Computer with mobile phone functions, because these devices are mainly computers, although smaller than a desktop computer. Smartphones is the fastest growing segment of the mobile phone market.

Software development will shift towards mobile development as the majority of people who use computers will use them indirectly through a mobile phone.



The Android operating system is released under the open source Apache License and is built on Linux kernel version 2.6. Android is a project of the Open Handset Alliance (OHA). Founded by Google, OHA is an association that includes 65 hardware/software companies and operators.

Rhodes and Rhomobile

Rhodes is a cross-platform smartphone application framework (Ruby based) developed by Rhomobile. Rhodes is available for most major smartphones including the iPhone, Research in Motion (BlackBerry), Android, Windows Mobile, and Symbian. Rhodes allows developers to create cross-platform smartphone applications using HTML, CSS, JavaScript and Ruby programming languages.

Rhomobile – Our Sponsors


Rhomobile’s free and open source mobile application framework Rhodes lets you quickly build native mobile applications for all smartphones: iPhone, BlackBerry, Windows Mobile, 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,camera, native mapping, push, alerts and calendar. Rhodes invented the smartphone app framework (including that term) two years ago and has had over 50,000 open source downloads since then. Rhodes is the only smartphone framework with support for all smartphones, a Model View Controller pattern, and, most importantly, support for synchronized offline data. Because of these features, all critical for enterprise needs, several large Fortune 500 companies have standardized on Rhodes for mobile development.

Who is the course for?

This course is for newbies with knowledge of:

  • Ruby programming language (Java knowledge not required).
  • Basic HTML and ERB.
  • Git.

What will you learn?

  • This introductory course quickly gets you up to speed with writing an app for Android devices using Rhodes and RhoHub.
  • You will write a simple but functional contact management app for an android device, as Rhodes is targeted primarily at enterprise applications.

What is not covered?

  • Android internals and the SDK.
  • Rhodes API details.
  • Building fast-action games and other such consumer applications with demands for rich interactive graphic interfaces or platform-specific native UI controls as Rhodes is not suitable for that.


You can complete the course in a day. However, the course will be open till 20th Dec. 2010 and you can log in and complete the course at your convenience.


Satish Talim of RubyLearning. The Rhomobile team will always be available, if required.

How do I register?

You first need to register on the site and then enroll into the course. The Enrollment key is FOIRMA101.

Hurry, registrations have started.

By the end of the course, you will be able to write and run an app for an Android device using Rhodes and RhoHub.

Special Thanks

Our special thanks to Adam Blum and Brian Moore of Rhomobile for their constant technical support and encouragement.


7th Dec. 2010: So far, the registered participants are from:

Charting Software

Technorati Tags: Android, Rhomobile, Rhodes, Ruby Training, Ruby Programming

From http://rubylearning.com/blog/2010/12/07/want-to-build-a-mobile-app-on-an-android™-phone-with-rhodes


Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}