Después de una intensa semana por el Mobile World Congress, y tras asistir a varios eventos organizados por Intel (entre ellos un hackathon), me ha quedado la sensación de que existe bastante desconocimiento sobre la Intel AppUp y lo realmente sencillo que es publicar allí.
La Intel AppUp es una store que de momento está especializada en aplicaciones para netbook y PC. En esta entrada voy a contar el proceso de publicación una aplicación web, aunque también se pueden enviar aplicaciones de Adobe AIR, hacer migraciones desde otras plataformas, utilizar su SDK, etc.
El primer paso es registrarse. Una vez registrado, hay que unirse al programa para desarrolladores para poder enviar aplicaciones y venderlas.
Para poder enviar una aplicación web tenemos que crear un zip en cuyo nivel principal se encuentre el index.html que lance la aplicación, y un icon.png de 128×128 píxeles. Obviamente ese zip tendrá también todas las carpetas y archivos que necesite la aplicación. Para los que sean o hayan sido flasheros, comentaros que si tenéis un swf embebido en un html, ya se puede empaquetar como una aplicación web, sin necesidad de hacer ninguna transformación del swf ;)
Una vez que hemos creado ese zip, podemos utilizar el encapsulador para transformar la aplicación web en un ejecutable para windows o meego. Podemos acceder al encapsulador seleccionando Desarrollo -> Enviar aplicaciones web.

En el apartado Make Your App del encapsulador rellenamos todos los datos que se nos solicitan, y adjuntamos nuestro zip.

Cuando ya hayamos rellenado todos los datos, seleccionarmos Make it. Si todo está correcto, en unos 30 segundos se generarán los archivos instaladores para MeeGo y para Windows, y podremos descargarlos en nuestro ordenador. Podemos bajar solo los archivos que nos interesen. En mi caso solo he publicado para Windows, así que no necesité el instalador de MeeGo.

Una vez que tengamos el archivo MSI (instalador de windows), deberemos firmarlo para que nos puedan validar la aplicación. Si no disponemos de un certificado, Intel nos ofrece, a través de Comodo, la posibilidad de conseguir un certificado gratuito. Podemos acceder solicitar este certificado desde el apartado Recursos dentro de Mi tablero.

Una vez que se solicita y se adjuntan los documentos que se requieren (en mi caso envié dni, alta de iae, factura de teléfono, y no recuerdo si me pidieron algo más), se recibe una llamada telefónica en la que básicamente confirman que tu teléfono y los datos que has enviado son correctos.
Desde Intel se facilita información detallada sobre el proceso de solicitar y utilizar el certificado, así como sobre cómo firmar el msi.
Para el proceso de alta de una nueva aplicación puede ser conveniente que tengamos preparados los datos y achivos que se nos van a solicitar. Desde Intel también se facilita información sobre el proceso de cómo subir una aplicación, que paso a explicar a continuación.
En primer lugar seleccionamos Iniciar una nueva aplicación desde nuestro tablero.

En el apartado sobre Informacion de la aplicación tendremos que especificar en primer lugar los idiomas disponibles para la aplicación. Yo cometí en un principio el error de estar en el entorno en español, y al seleccionar los idiomas de la aplicación me aparecía el español como idioma preseleccionado, y no lo podía eliminar. Por lo tanto si nuestra aplicación está sólo en inglés deberemos hacer el alta de la aplicación teniendo el entorno de la página en inglés.
Después, además del nombre de la aplicación y del publicador (que puede ser nuestro nombre si no pertenece a una empresa), tendremos que incluir un icono del al menos 100×100 píxeles. Aquí podríamos utilizar el mismo icono que pusimos en el zip para el encapsulador. También deberemos añadir al menos una captura de pantalla de la aplicación, pudiendo añadir incluso 5 diferentes. Estas capturas deben ser gif, jpg o png de 820 x 480 píxeles (independientemente del tamaño de nuestra aplicación).
También se nos pedirá un eslogan, una descripción corta, y una descripción larga de nuestra aplicación.
En el apartado de Precios, podremos listar las categorías donde queremos que esté incluida nuestra aplicación, las palabras clave, las fechas de disponibilidad de la aplicación, el precio de venta, y los países en los que queremos que esté disponible.
En el apartado de Información de carga especificaremos el runtime compatible (nativo de Windows en este caso), plataformas y dispositivos compatibles, si hay requisitos de hardware, la versión de la aplicación, etc. Aquí deberemos subir el instalador MSI que hayamos firmado previamente.
En los siguientes apartados tenemos también la opción de incluir beta testers para nuestra aplicación (no es necesario), y de incluir las directrices necesarias para el equipo de validación.
Por último nos aparecerá un resumen de todos los datos que hemos añadido, y un botón para enviar finalmente la aplicación si todo está correcto.

Y después de esto solo nos queda esperar aproximadamente una semana para saber si nuestra aplicación ha sido aceptada. El proceso actual se mostrará en el apartado Aplicaciones de nuestro tablero.

Por último me gustaría comentar brevemente otro servicio que da Intel en el se proporcionan recursos para ayudar a desarrollar y comercializar aplicaciones independientemente de la Intel AppUp. Se trata del Intel Software Partner. Aquí se facilitan por ejemplo diferentes herramientas de evaluacion del software para poder mejorar su rendimiento. Hay muchos recursos disponibles, y contaremos con un administrador y contacto que nos ayudará en todo lo que necesitemos. La atención y facilidades que dan al desarrollador es realmente buena.
En el pie que se encuentra a continuación podéis ver todos los enlaces con la información de todo el proceso que he explicado en esta entrada.
Información general: Información del programa para desarrolladores
Registro: Registro en el programa para desarrolladores
Unirse al programa: Unirse al programa para desarrolladores
Encapsulador de aplicaciones: Encapsulator
Conseguir un certificado gratuito: How do I get code signing certificate certifying authority
Cómo firmar los instaladores msi: Signing msi files
Requisitos para el empaquetado: Packaging requeriments
Subir una aplicación: How submit an application
Programa Intel Software Partner: Intel Software Partner
