Cómo publicar nuestra app iOS en la App Store

ago. 1, 2024

Este artículo forma parte de una serie:

Publicar una aplicación en la App Store de Apple puede parecer un proceso complicado, pero con esta guía, se convertirá en una tarea totalmente asequible. A continuación, veremos los pasos esenciales para llevar tu aplicación desde el desarrollo hasta hacerla disponible para millones de usuarios en la App Store.

Igual que hemos hecho con la tienda de Google, vamos a ver los requisitos necesarios para llevar nuestra aplicación a la App Store de Apple. Los procesos son similares pero con sus diferencias, por lo que es importante conocerlas para no encontrarnos con sorpresas desagradables.

App Store

Con una cuenta de Apple y un pago anual de 99$ podemos crear una cuenta de desarrollador en la que publicar nuestras aplicaciones en la App Store. Este pago es un requisito indispensable y nos dará acceso a la consola de desarrollador de Apple y a la App Store Connect, donde podremos gestionar nuestras aplicaciones, ver las estadísticas de descargas, ingresos, etc.

Apps

En la sección de Apps de la App Store Connect podremos ver todas las aplicaciones que hemos subido a la App Store, así como las versiones de cada una de ellas y sus estados, si están en revisión, si han sido aprobadas, si han sido rechazadas o retiradas, etc.

Al seleccionar una app de las disponibles podremos distinguir varias secciones en la pantalla. Primero, en la parte superior, tres pestañas, Distribution, TestFlight y Xcode Cloud. En la pestaña de App Store podremos ver la información de la app, las capturas de pantalla, la descripción, las palabras clave, etc. En la pestaña de TestFlight podremos gestionar las diferentes versiones de prueba que hemos subido a la App Store, y en la pestaña de Xcode Cloud podremos construir, testear y desplegar nuestra app de forma automática directamente desde Xcode.

Distribución

En la parte central de la pantalla, podremos ver la información de la app, como el nombre, el idioma, la categoría, las capturas promocionales, la URL de la app, la descripción, las palabras clave, etc. También podremos ver la información de la versión actual de la app, como el número de versión, el número de compilación, el estado de la versión, la fecha de lanzamiento, etc.

En la izquierda de la pantalla, podremos ver las diferentes secciones de la app, como App Information, App Review, Ratings and Reviews, Pricing and Availability y In-App Purchases entre otras.

Lo importante es que aquí gestionaremos todo lo relacionado con la distribución de la app, desde la información, las imágenes, los textos, palabras clave, etc, gran parte de lo que se ve en la App Store cuando un usuario busca nuestra app.

TestFlight

En la sección TestFlight de la App Store Connect, podremos gestionar las diferentes versiones de prueba que hemos subido, así como los testers que han probado cada una de ellas, los grupos de testers, las notas de la versión, etc.

Nos servirá para hacer pruebas en dispositivos reales antes de enviar la app a producción, con el objetivo de poder detectar y corregir errores, así podremos mejorar la app antes de que esté disponible para todos los usuarios.

También podremos recibir feedback de los usuarios, tanto de los crashes provocados como capturas de pantalla que nos envíen los testers para que podamos ver cómo se ve la app en sus dispositivos y dónde se están produciendo los errores.

Xcode Cloud

Xcode Cloud es una herramienta integrada en Xcode que permite automatizar la construcción, prueba y despliegue de aplicaciones. Para comenzar, es necesario configurar un flujo de trabajo en Xcode. Esta herramienta te permite adaptar los flujos de trabajo a tu proceso de desarrollo o utilizar el flujo de trabajo predeterminado y personalizarlo según tus necesidades. Cada cambio de código comprometido se construye automáticamente y tu equipo recibe alertas instantáneas si se detectan problemas, lo que puede ahorrar tiempo valioso al identificar errores antes de que lleguen a los usuarios.

Los resultados de las construcciones y pruebas, así como los comentarios sobre fallos de los usuarios, se presentan directamente en Xcode. A medida que las construcciones se realizan en la nube, Xcode muestra indicadores de estado en tiempo real y permite filtrar las tareas de construcción que deseas monitorear. Además, Xcode Cloud se integra con TestFlight para instalar nuevas versiones de la aplicación para tu equipo, facilitando las pruebas inmediatas o el envío de versiones específicas a testers externos para experimentar con nuevas ideas.

Xcode Cloud también permite realizar pruebas en paralelo, configurando la herramienta para probar diferentes tipos de dispositivos y detectar problemas en una amplia gama de configuraciones. Los recursos se asignan en paralelo para completar rápidamente las pruebas mientras continúas trabajando en tu código. La integración con App Store Connect proporciona un panel web donde puedes ver información crítica sobre tus construcciones y resultados de pruebas, editar flujos de trabajo y lanzar construcciones directamente desde la web.

La seguridad y privacidad son aspectos fundamentales de Xcode Cloud, con todos los datos encriptados y el acceso protegido por autenticación de dos factores. El código fuente solo se accede durante las construcciones y los entornos de construcción se destruyen una vez completadas.

Métricas

Esta sección (y la siguiente), llamada Analytics es de suma importancia para poder ver cómo está funcionando nuestra app en la App Store. Aquí podremos ver las estadísticas de uso de nuestra aplicación y cómo se comportan los usuarios con ella. Nos muestra el número de impresiones, las sesiones, y la cantidad de errores que se han producido en la app entre otras cosas.

  • Impressions: Esta columna indica el número de veces que la ficha de tu aplicación ha sido vista en la App Store. Las impresiones representan el alcance y la visibilidad de tu aplicación para los usuarios.
  • Units: Aquí se muestra el número de instalaciones únicas de la aplicación. Esta métrica te permite saber cuántos usuarios han descargado e instalado tu aplicación en sus dispositivos.
  • Proceeds: Esta columna refleja los ingresos generados por la aplicación. Incluye las ganancias obtenidas por compras dentro de la aplicación, ventas de la aplicación, suscripciones, etc.
  • Sessions: Esta métrica indica el número total de sesiones que los usuarios han tenido con la aplicación. Una sesión se define como el período durante el cual un usuario interactúa con la aplicación.
  • Crashes: Aquí se muestra el número de veces que la aplicación se ha cerrado inesperadamente. Esta información es crucial para identificar problemas de estabilidad y mejorar la experiencia del usuario.

Todos y cada uno de estos datos son fundamentales para poder mejorar nuestra app y hacerla más atractiva para los usuarios. Si vemos que hay muchos errores, podemos corregirlos y mejorar la estabilidad de la app. Si vemos que hay pocas instalaciones, podemos mejorar la descripción, las capturas de pantalla, las palabras clave, etc. para hacerla más atractiva y que los usuarios la descarguen.

Tendencias

La pestaña Trends en App Store Connect proporciona una vista detallada y más profunda del rendimiento de tus aplicaciones a lo largo del tiempo. Esta sección es crucial para los desarrolladores y equipos de marketing ya que ofrece una visión integral de diversas métricas clave, permitiendo así tomar decisiones informadas para mejorar el engagement, la visibilidad y en consecuencia, el éxito de las aplicaciones.

En la parte superior del Overview, encontramos un resumen que incluye métricas esenciales como App Units, In-App Purchases y Sales. App Units nos muestra el número de instalaciones únicas de la aplicación en un período específico, lo que ayuda a entender la aceptación y la demanda de la app. “In-App Purchases” indica las compras realizadas dentro de la aplicación, proporcionando una idea del éxito de las estrategias de monetización. Finalmente, “Sales” refleja los ingresos generados, abarcando tanto las ventas directas de la aplicación como las compras dentro de la misma.

Más abajo, la sección Top Apps destaca las aplicaciones más populares en términos de unidades de aplicación por día. Aquí se puede ver un gráfico que ilustra la tendencia de las instalaciones diarias, además de una lista que clasifica las aplicaciones por su popularidad. Esta información es útil para identificar qué aplicaciones están teniendo un mejor rendimiento y analizar los factores que contribuyen a su éxito.

La sección Territories ofrece una visión geográfica del rendimiento de las aplicaciones, mostrando las unidades de aplicación por territorio. Esto permite a los desarrolladores identificar los mercados más fuertes y potencialmente focalizar sus esfuerzos de marketing en regiones específicas donde la aplicación tiene una mayor aceptación.

En Devices, se nos presenta una distribución de las unidades de aplicación por tipo de dispositivo. Nos ayuda a comprender en qué dispositivos los usuarios están instalando más frecuentemente la aplicación, lo que puede influir en las decisiones de desarrollo y optimización de la app para diferentes plataformas.

Además del Overview, la barra lateral izquierda proporciona varias opciones adicionales para explorar más a fondo las métricas de ventas y tendencias. Las secciones incluyen:

  • Units: Aquí se pueden ver las instalaciones desglosadas de manera más detallada.
  • Sales: Proporciona información sobre las ventas generadas por la aplicación.
  • Proceeds: Muestra los ingresos netos después de deducir comisiones y otros gastos.
  • Pre-Orders: Permite ver las métricas relacionadas con las pre-órdenes de la aplicación.
  • Sales and Trends Reports: Ofrece reportes detallados que se pueden descargar para un análisis más profundo.
  • Payments and Financial Reports: Presenta informes financieros que detallan los pagos realizados a tu cuenta de desarrollador.

La pestaña Trends es complementaria a las métricas de App Analytics y proporciona una amplia gama de datos y gráficos que permiten a los desarrolladores y equipos de marketing comprender mejor la interacción de los usuarios con sus aplicaciones y tomar decisiones informadas para optimizar y mejorar continuamente el rendimiento de sus productos.

Informes

En la sección de Reports de App Store Connect, los desarrolladores pueden acceder a un resumen rápido de los ingresos y las unidades vendidas. Proporciona un encabezado que muestra el monto total ganado, el número de unidades vendidas, y la cuenta bancaria a la cual se ha realizado el pago, junto con el estado de la transacción. También hay, debajo del encabezado, opciones para filtrar los reportes por fecha. Esto permite seleccionar un mes específico para el cual deseas ver los datos financieros, facilitando así el análisis de períodos concretos.

En la sección principal de la pantalla, se encuentra un resumen detallado del informe financiero que nos muestra varias columnas con información sobre:

  • Country or Region: Indica la región o país desde donde se han realizado las ventas.
  • Units Sold: Muestra el número de unidades vendidas en la región especificada.
  • Earned: Refleja los ingresos generados por las ventas en esa región.
  • Taxes and Adjustments: Detalla cualquier impuesto o ajuste aplicado a los ingresos.
  • Total Owed: Indica el monto total que se debe pagar al desarrollador después de deducir impuestos y ajustes.
  • Exchange Rate: Muestra la tasa de cambio utilizada para convertir las monedas extranjeras a la moneda de pago.

Tenemos la posibilidad también de nuevos reportes financieros personalizados según las necesidades del desarrollador. Esta función es útil para obtener datos específicos que pueden no estar cubiertos en los informes estándar.

Negocio

En la sección Business nos aparece básicamente la información de la cuenta de negocio y toda aquella documentación relacionada con impuestos, leyes y demás que necesitemos para poder publicar nuestra app en la App Store además de las cuentas bancarias vinculadas a la cuenta de desarrollador.

Usuarios y Accesos

En la sección de Users and Access podemos gestionar los permisos y accesos de los miembros del equipo. Esta sección es esencial para garantizar que cada miembro tenga el nivel adecuado de acceso y pueda realizar las tareas relacionadas con el desarrollo y la publicación de aplicaciones. También podemos configurar cuentas de acceso para servicios externos con las limitaciones oportunas.

Hemos visto todas las posibilidades que nos ofrecen tanto la tienda de Apple como la de Google para administrar y publicar nuestras aplicaciones. Conocer estas herramientas y saber cómo utilizarlas es fundamental para poder tener éxito en la publicación de nuestras aplicaciones y poder llegar a millones de usuarios en todo el mundo. Espero haberte ayudado a conocer un poco más sobre cómo publicar tu app y que este artículo te haya sido de utilidad.

Artículos relacionados

Quizá te puedan interesar

September 15, 2023

Introducción a Flutter

Flutter es un framework de desarrollo de aplicaciones móviles creado por Google, utiliza el motor de …

leer más