Lo más complicado de trabajar con móviles es que te enfrentas a un mundo de navegadores, de pantallas y de limitaciones en cada plataforma.
Te recomiendo un artículo del tema:
http://carsonified.com/blog/mobile/c...he-mobile-web/
Y verás que con Ruby simplemente desarrollarás la aplicación, pero el reto será que sea visualmente correcto en diferentes sistemas. Curiosamente estoy viendo que se está trabajando en HTML5 para nuevas plataformas y aparte se están usando versiones super simples con el html más genérico posible para navegadores más viejos, haciendo una detección por navegador.