Rhodes is a framework that allows developers to write mobile apps once using HTML and Ruby and deploy them across multiple smartphone platforms like iPhone, Android, BlackBerry and more. It uses a model-view-controller approach and allows for features like GPS, contacts integration and push notifications. Rhodes apps can be developed locally or using RhoHub, a hosted development environment, and deployed over-the-air via RhoSync.