Cómo publicar tu app

La publicación es el proceso general por el cual tus apps de Android se ponen a disposición de los usuarios. Cuando publicas una app, realizas dos tareas principales:

  • Preparas la app para su lanzamiento.

    Durante el paso de preparación, compilas una versión de lanzamiento de tu app que los usuarios pueden descargar e instalar en sus dispositivos Android.

  • Realizas el lanzamiento de la app para los usuarios.

    Durante el paso de lanzamiento, publicitas, vendes y distribuyes la versión de lanzamiento de tu app para los usuarios.

En esta página se proporciona una descripción general del proceso que debes seguir a medida que te preparas para publicar tu app. Si tienes pensado publicar en Google Play, también debes leer la lista de tareas de lanzamiento de Google Play.

Cómo preparar tu app para el lanzamiento

La preparación de tu app para el lanzamiento es un proceso de varios pasos que implica las siguientes tareas:

  • Configurar tu app para el lanzamiento

    Como mínimo, debes quitar las llamadas de Log y el atributo android:debuggable de tu archivo de manifiesto. También debes proporcionar valores para los atributos android:versionCode y android:versionName, que se ubican en el elemento <manifest>. Asimismo, es posible que debas configurar varios ajustes para cumplir con los requisitos de Google Play o adaptar cualquier método que uses para lanzar tu app.

    Si usas los archivos de compilación de Gradle, puedes emplear el tipo de compilación de lanzamiento a fin de configurar tus ajustes de compilación para la versión publicada de tu app.

  • Compilar y firmar una versión de lanzamiento de tu app

    Puedes usar los archivos de compilación de Gradle con el tipo de compilación de lanzamiento a fin de compilar y firmar una versión en lanzamiento de tu app. Consulta la sección Cómo compilar y ejecutar desde Android Studio.

  • Probar la versión de lanzamiento de tu app

    Antes de distribuir tu app, debes probar por completo la versión de lanzamiento en al menos un teléfono celular y una tablet de destino.

  • Actualizar los recursos de la app para el lanzamiento

    Asegúrate de que todos los recursos de la app, como los archivos y gráficos multimedia, estén actualizados y se incluyan con tu app o por etapas en los servidores de producción correspondientes.

  • Preparar servidores y servicios remotos de los cuales dependa tu app

    Si tu app depende de servidores o servicios externos, debes controlar que sean seguros y estén listos para la producción.

Es posible que debas realizar varias tareas como parte del proceso de preparación. Por ejemplo, deberás obtener una clave privada para iniciar sesión en tu app. También deberás crear un ícono, así como preparar un contrato de licencia para el usuario final (CLUF) a fin de proteger tu persona, organización y propiedad intelectual.

Cuando termines de preparar tu app para el lanzamiento, contarás con un archivo .apk firmado que puedes distribuir entre los usuarios.

Si quieres obtener más información sobre la manera de preparar tu app para su lanzamiento, consulta Cómo prepararte para el lanzamiento en la guía para desarrolladores. En este tema, se proporcionan instrucciones detalladas para configurar y compilar una versión de lanzamiento de tu app.

Cómo lanzar tu app a los usuarios

Puedes lanzar tus apps de Android de diferentes maneras. Por lo general, las apps se lanzan a través de un mercado como Google Play, pero también puedes hacerlo en tu propio sitio web o enviarlas de forma directa a los usuarios.

Cómo realizar el lanzamiento a través de un mercado de apps

Si deseas distribuir tus apps al público más amplio posible, recurrir a un mercado de apps como Google Play es la opción ideal.

Google Play es el principal mercado de apps de Android y la mejor forma de distribuir tus apps a un público mundial amplio. Sin embargo, puedes distribuir tus apps en cualquier mercado que desees o incluso usar varios.

Cómo lanzar tus apps en Google Play

Google Play es una plataforma de publicación sólida que te permite publicitar, vender y distribuir tus apps de Android a usuarios de todo el mundo. Cuando lanzas tus apps a través de Google Play, tienes acceso a un conjunto de herramientas de desarrollo que te permiten analizar tus ventas, identificar las tendencias de mercado y verificar los destinatarios a los cuales se distribuyen tus apps. También tienes acceso a varias funciones que aumentan las ganancias, como la facturación integrada y las licencias para apps. La amplia matriz de herramientas y funciones, junto con varias características de la comunidad de usuarios finales, convierten a Google Play en el principal mercado para la compra y venta de apps de Android.

El lanzamiento de tu app en Google Play es un proceso simple que consta de tres pasos básicos:

  • Preparar materiales de promoción

    Para aprovechar al máximo las capacidades de mercado y publicidad de Google Play, debes crear materiales de promoción para tu app, como capturas de pantalla, videos, gráficos y texto promocional.

  • Configurar opciones y subir recursos

    Google Play te permite orientar tu app hacia un grupo de usuarios y dispositivos de todo el mundo. Cuando configuras varios ajustes de Google Play, puedes elegir los países a los que desees llegar, los idiomas que quieras usar y el precio que pretendes imponer en cada país. También puedes configurar detalles de la ficha, como el tipo de app, la categoría y la clasificación del contenido. Cuando terminas de configurar las opciones, puedes subir tu material de promoción y tu app como borrador (sin publicar).

  • Publicar la versión de lanzamiento de tu app

    Si sabes que los ajustes de tu publicación están configurados correctamente y de que la app subida está lista para lanzarse al público, solo haz clic en la opción Publicar de Play Console y en algunos minutos la app estará disponible para la descarga en todo el mundo.

Si quieres obtener más información, consulta Google Play.

Cómo realizar un lanzamiento a través de un sitio web

Si no quieres lanzar tu app en un mercado como Google Play, puedes dejarla disponible para la descarga en tu propio sitio web o servidor, incluso en un servidor privado o empresarial. Para hacer esto, primero prepara tu app para el lanzamiento de la manera normal. Luego, tienes que alojar el APK listo para la publicación en tu sitio web y ofrecer un vínculo de descarga a los usuarios.

Cuando estos navegan hasta el vínculo de descarga desde sus dispositivos Android, se descarga el archivo y el sistema Android comienza a instalarlo de manera automática en el dispositivo. Sin embargo, el proceso de instalación comenzará automáticamente solo si los usuarios ajustan su configuración para permitir que se instalen apps desde fuentes desconocidas.

Aunque lanzar tu app en tu propio sitio web es relativamente sencillo, puede resultar ineficiente. Por ejemplo, si deseas monetizar tu app, tendrás que procesar y seguir todas las transacciones financieras tú mismo, y no podrás usar el servicio de Facturación integrada de Google Play para vender productos integrados. Además, no podrás usar el servicio de licencias para evitar la instalación y el uso no autorizado de tu app.

Aceptación de los usuarios para la instalación de fuentes y apps desconocidas

Android protege a los usuarios de descargas e instalaciones inadvertidas de apps de ubicaciones externas a Google Play (que es confiable). Hasta que el usuario habilita la instalación de apps de otras fuentes, Android las bloquea. El proceso de aceptación depende de la versión de Android que se ejecute en el dispositivo del usuario:

Captura de pantalla que muestra la pantalla de configuración en la que se acepta la instalación de apps desconocidas de otras fuentes.

Figura 1: La pantalla de configuración del sistema Instalar apps desconocidas, desde donde los usuarios otorgan permiso a una fuente específica para la instalación de apps desconocidas

  • En los dispositivos que ejecutan Android 8.0 (nivel de API 26) y versiones posteriores, los usuarios deben navegar a la pantalla de configuración del sistema Instalar apps desconocidas para habilitar la instalación de apps de una fuente específica.
  • En los dispositivos que ejecutan Android 7.1.1 (nivel de API 25) y versiones anteriores, los usuarios deben habilitar la configuración del sistema Fuentes desconocidas o permitir la instalación única de una app desconocida.

Cómo instalar apps desconocidas

En los dispositivos que ejecutan Android 8.0 (nivel de API 26) y versiones posteriores, los usuarios deben otorgar permiso para instalar apps de una fuente que no sea una tienda de apps propia. Para ello, deben habilitar la opción de configuración Permitir la instalación de apps para esa fuente dentro de la pantalla Instalar apps desconocidas del sistema. La figura 1 ilustra este proceso.

Nota: Los usuarios pueden cambiar esta configuración para una fuente específica en cualquier momento. Por lo tanto, una fuente que instala apps desconocidas siempre debe llamar a canRequestPackageInstalls() a fin de verificar si el usuario le otorgó permiso a esa fuente para que instale apps desconocidas. Si este método muestra el valor false, la fuente debe solicitarle al usuario que vuelva a habilitar la opción Permitir la instalación de apps para esa fuente.

Fuentes desconocidas

En la captura de pantalla se muestra la configuración para aceptar la descarga e instalación de apps desde fuentes desconocidas.

Figura 2: Opción de configuración Fuentes desconocidas, que determina si los usuarios pueden instalar apps que no se descargan desde Google Play

En los dispositivos que ejecutan Android 7.1.1 (nivel de API 25) y versiones anteriores, los usuarios deben habilitar la opción de configuración Fuentes desconocidas en Configuración > Seguridad, como se muestra en la figura 2 a fin de permitir la instalación de apps de fuentes externas.

Nota: Cuando los usuarios intentan instalar una app desconocida en un dispositivo que ejecuta Android 7.1.1 (nivel de API 25) o versiones anteriores, algunas veces el sistema muestra un diálogo que le pregunta al usuario si solo desea permitir la instalación de una app específica. En la mayoría de los casos, si la opción está disponible, los usuarios deben permitir la instalación de una sola app desconocida a la vez

En cualquier caso, los usuarios deben hacer este cambio de configuración antes de poder descargar e instalar apps desconocidas en sus dispositivos.

Nota: Algunos proveedores de red no permiten a los usuarios instalar apps de fuentes desconocidas.