Lo primero que viene a la mente a la hora de iniciar en la programación de móviles es de que manera puedo utilizar mis conocimientos de HTML, CSS y Javascript para la creación de aplicaciones.

Aquí es donde entra Cordova y PhoneGap. Para simplificarlo Cordova es la plataforma que compila los archivos creados en HTML, CSS y Javascript. PhoneGap es la empresa que creo Cordova, ahora Cordova ya es un proyecto de ASF (Apache Software Foundation) lo cual nos garantiza que el proyecto se estará actualizando y tiene una gran comunidad que la apoya.

Para utilizar Cordova debemos de aprender a amar la consola. Desde los inicios de Linux la gente le ha huido a la utilización de la consola porque aparentemente es compleja. La evolución del desarrollo de sistemas y el acceso cada vez más fácil al Internet cambia la complejidad del uso de consola. Ahora con herramientas como Cordova con un par de líneas ya tenemos creada nuestra aplicación y podemos instalar todas las librerías que necesitemos, evitando el dolor de cabeza de las dependencias, ya que Cordova analiza y verifica si las dependencias estan instaladas en nuestros proyectos.