Añadir plataformas

Como siguiente paso tendríamos que añadir las plataformas para las cuales queremos compilar. Ionic (con la ayuda de Cordova) permite generar código para multitud de plataformas, entre ellas están Android, iOS, Windows Phone, navegador (browser), OS X, Windows y Electron.

Las posibles plataformas para las que podemos generar dependerán del sistema operativo que utilicemos, por ejemplo, para iOS solo podremos compilar desde un Mac. En general soporta las siguientes combinaciones:

Mac

Linux

Windows

Android

x

x

x

iOS

x

Windows Phone

x

Browser

x

x

x

OS X

x

Windows

x

Electron

x

x

x

Para añadir una plataforma para la cual queremos compilar nuestro proyecto usaremos el siguiente comando:

$ ionic cordova platform add <nombre-de-la-plataforma>

Por ejemplo, para añadir la plataforma de compilación Android usaríamos:

$ ionic cordova platform add android

Importante: La primera vez que ejecutemos cualquier comando de Cordova dentro de un proyecto se instalarán las dependencias de este plugin para Ionic.

Para ver un listado con las plataformas instaladas y las disponibles simplemente tenéis que ejecutar:

$ ionic cordova platform

El código de las plataformas se añadirá dentro de la carpeta platforms del proyecto. Dentro de esta carpeta se copiará y compilará nuestro proyecto, generando las aplicaciones compiladas. Pero todo esto se realizará mediante comandos de Ionic, en ningún caso tenemos que modificar manualmente el código de esta carpeta, ya que si se vuelve a compilar se perderían los cambios.

Como se puede ver, los comandos y opciones que tenemos para gestionar las plataformas son los mismos que con Cordova, pero en este caso a través del CLI de Ionic. Con "ionic cordova" podremos acceder a las mismas opciones disponibles para Apache Cordova, tanto para la gestión de plataformas como la de plugins. Además, el uso del sistema de eventos, plugins y el acceso a la API de Cordova es muy similar, por lo que podremos utilizarlo dentro de cualquier aplicación Ionic. Para más información consulta el manual sobre Apache Cordova y la sección "Native" de la documentación oficial de Ionic.

Last updated

Was this helpful?