Generar una app para Android con Coronalabs en 8 pasos

Para generar un fichero .apk instalable y ejecutable en un dispositivo Android, necesita seguir los siguientes pasos:

  1. Aprender un poco sobre LUA y Coronalabs. Por ejemplo mediante  el libro, muy recomendable,    “Mobile App Development with Corona: Getting Started” de  Brian G. Burton o con el  Getting starter de Coronalabs
  2. Instalar un editor de LUA para su entorno (Por ejemplo Zerobrane Studio) y escribir el programa (main.lua) y el fichero de parámetros de compilación (build.settings)
  3. Instalar el SDK de Java de Oracle  para el entorno en el que trabaje Windows o macOS
  4. Generar un certificado Java para firmar los apk (Debe guardarlo pues Google Play le obligará a usar el mismo certificado apra todas las versioens de una app)
  5. Descargar Coronalabs
  6. Ejecutar el mail.lua en el simulador de coronalabs
  7. Compilar o generar el build con coronalabs, obteniendo el .apk (Android aplication Package), e instalarlo en un dispositivo Android o distribuirlo mediante  Goole Play para lo cual necesita una cuenta de desarrollador de Google.
  8. Ejecutar el .apk en el dispositivo

Ayuda al aprendizaje: Moodle

Hace tiempo, que hemos venido usando, con muy buenos resultados, en tareas formativas, el popular software de ayuda al desarollo Moodle.

Puede probar Moddle en la nube de forma gratuita para una única clase de hasta 50 alumnos,  si finalmente  se decide por Moodle para sus cursos puede descargrlo de forma gratuita e instalarlo en su servidor web o contratar una suscripcion anual por unos 50€.

Escribir una aplicación para Windows: C++, C#, Microsoft Visual Basic vs coronalabs

En una entrada anterior hemos comentado las ventajas y desventajas de usar coronalabs como lenguaje de programación para desarrollar aplicaciones para macOS, ahora vamos a ver que de la misma forma y a partir del mismo fuente LUA podemos desarrollara para Windows (UWP – Universal Platform Windows).

Para desarrollar aplicaciones se pueden usar muchos lenguajes de programación desde Python o Java hasta los recomendados como Microsoft como  C++, C#, Microsoft Visual Basic,  y JavaScript  (VisualStudio). Pero si ya tiene un fuente en LUA puede generar de forma automática un ejecutable (.exe) para Windows con Coronalabs instalado en Windows, es inmediato y funciona a la primera (Lo hemos probado).

Los inconvenientes los ya comentados mayor tamaño del ejecutable, menor rendimiento y dificultad a la hora de acceder a rutinas de bajo nivel de Windows; la ventaja que con un único fuente puede generar de forma inmediata app para Android, para iOS; HTML5 que se ejecuta desde un servidor sobre cualquier navegador o browser,  y aplicaciones para macOS y Windows.

Escribir una aplicación para macOS: swift vs coronalabs

En la actualidad coronalabs permite, entre otros,  que a partir de un fuente escrito en LUA, generar app para Android y iOS, código HTML5 para instalado en un servidor WEB y ser ejecutado mediante un navegador sobre cualquier Sistema Operativo y generar un ejecutable para xOS, es decir para un ordenador Mac (Ver especificaciones para el build) . Así pues coronalabs es una alternativa a Swift en el desarrollo de aplicaciones para Mac, sin duda menos optimizadas, pero funcionales.

VS 

Probado con MacOS High Sierra (10.13.6, la versión mínima es 10.11 Capitan) y con coronalabs (3334) con una de nuestras app legancy como es HSK-III se ejecuta sin ningún problema y sin necesidad de firmar la app con certificado digital.