Hosted Web Apps

Usando manifold.js y crosswalk se busca empaquetar aplicaciones desarrolladas como sitios web en una aplicación para cualquier plataforma. Basado en el estándar de W3C Web App Manifest

http://www.manifoldjs.com/documentation
http://www.davevoyles.com/creating-a-mobile-app-with-famo-us-and-manifoldjs/
http://www.thishereweb.com/understanding-the-manifest-for-web-app/
http://www.thishereweb.com/manifoldjs-building-simple-hosted-web-apps/
https://github.com/manifoldjs/manifoldJS/wiki

Instalación

Como se menciona en esta issue https://github.com/manifoldjs/ManifoldJS/issues/35 es preferible instalar la versión de github

npm install -g cordova

npm install -g manifoldjs/manifoldjs

El manifiesto Como dice acá https://github.com/manifoldjs/ManifoldJS/wiki/Getting-Started se incluye en el index.html así

<head>
...
<title>Shiftr</title>
<link rel="manifest" href="manifest.json">
...
</head>

el manifest.json mínimo es:

{
"start_url": "http://www.yoursite.com/",
"short_name": "WwwYoursiteCom"
}

¿Cómo crear una aplicación basada en una que está local, es esto posible?

Presenta problemas para crear plataforma de android en el proyecto de cordova. En el config.xml → widget > id debe haber un nombre de la forma subdomain.domain.name, cuando es una aplicación que está corriendo en localhost:8080 presenta problemas

Build

Ejecute gradle buildDebug dentro de la carpeta android generada por manifoldjs

Configuración del android adk

Configuración de gradle para hacer el build desde consola