> For the complete documentation index, see [llms.txt](https://ajgallego.gitbook.io/ionic/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ajgallego.gitbook.io/ionic/publicacion.md).

# Publicación

Una vez terminado el desarrollo de una aplicación el último paso es su publicación en los *market* de aplicaciones. Para esto los primero que tenemos que hacer es generar la versión *release* (o versión final, sin código de depuración) de cada una de las plataformas en la que la queramos publicar.

En primer lugar, antes de compilar la versión final, tendremos que revisar los *plugins* que hemos utilizado durante el desarrollo, ya que si hemos añadido alguno de depuración o *profiling* que pueda ralentizar la ejecución lo deberíamos de quitar para la versión de producción. Por ejemplo, por defecto viene incluido el *plugin* para la mostrar el texto de depuración por consola, pero este módulo no es necesario para la versión final y lo deberíamos quitar:

```
$ cordova plugin rm cordova-plugin-console
```

A continuación, para generar la versión *release* para Android (o para la plataforma que queramos) tendríamos que escribir el siguiente comando:

```
$ cordova build --release android
```

Este comando compilará la aplicación basándose en la configuración indicada en el fichero `config.xml` y colocando el fichero generado en la carpeta `build` correspondiente. Por ejemplo para Android lo podremos encontrar en `platforms/android/build/outputs/apk`. Lo único que faltaría sería firmar la aplicación para poder publicarla.

Para más información sobre el proceso de publicación y notas específicas sobre la versión *release* de cada plataforma podéis consultar la siguiente documentación:

<http://ionicframework.com/docs/guide/publishing.html>

## Generar iconos y *splashscreen*

A la hora de publicar una aplicación también tendremos que actualizar los iconos de la misma y la imagen de *splashscreen* en caso de que la hayamos utilizado. Para esto Ionic incluye una serie de herramientas que nos facilitará mucho el trabajo. Podéis encontrar un tutorial de como hacerlo en la siguiente dirección:

<http://blog.ionic.io/automating-icons-and-splash-screens/>
