A comunidade JBoss, famosa pelo servidor de aplicação de mesmo nome, lançou o hoje o projeto AeroGear que consiste em um conjunto de tecnologias para fazer o desenvolvimento mobile simples e divertido usando ferramentas Open Source.
AeroGear une tudo o que é discutido atualmente no mundo de desenvolvimento mobile como criação de aplicações usando HTML 5, JSF (implementado com RichFaces) e também nativas e híbridas, agradando a todos (veja a discussão HTML 5 X Aplicações nativas para celulares).
Já chegou a ver o HTML5 o quanto de coisas boas você consegue agregar? E isso juntamente com serviços REST permite que você crie aplicações Mobile mais simples e rápido. Uma vez que para criar aplicações em Android e iOS você precisa conhecer a API e saber programar nas linguagem desenvolvidas (Java e Objective-C), o que o AeroGear propõe é utilizar HTML/Javascript como apresentação (algo que já existe há muito tempo) e criar um Back-end em REST que pode ser facilmente consumido por qualquer cliente ( até mesmo o próprio navegador).
Acredito que há vantagens como também podem ter desvantagens, mas não vejo porque não analisar essa alternativa.