App Store Connect [TUTORIAL +COMPLETO]

El objetivo de este artículo es servir de guía introductoria a la plataforma App Store Connect, haciendo un repaso de los servicios que la componen y las posibilidades que ofrece.

Primero revisaremos el cronograma con las fechas límite de Apple para el cumplimiento de las normas correspondientes en las aplicaciones del App Store.

Posteriormente, os daremos una descripción detallada de los servicios que la componen y las posibilidades que ofrece a los diferentes usuarios que pueden hacer uso de esta herramienta.
Por último, comentaremos una serie de tips y consideraciones de uso de la plataforma.

Índice:

Cronograma fechas límite App Store

Con el objetivo de crear un ecosistema más seguro y estable, Apple establece una constante evolución en sus políticas. A diferencia de Google, Apple no dispone de una Developer Newsletter a la que suscribirse, por lo que es necesario consultar el apartado de novedades de desarrollador de manera periódica para revisar los posibles cambios

Con el objetivo de crear un ecosistema más seguro y estable, Apple establece una constante evolución en sus políticas.

A diferencia de Google, Apple no dispone de una Developer Newsletter a la que suscribirse, por lo que es necesario consultar el apartado de novedades de desarrollador de manera periódica para revisar los posibles cambios a tener en cuenta. 

En la tabla mostrada a continuación se detallan los últimos cambios notificados y a abordar durante este año 2021 y en un futuro próximo: 

Fecha LímiteActualización de política
7 de junio del 2021Actualización de los acuerdos de la licencia del programa de desarrollador.
7 de junio del 2021Actualización de la guía de revisión del App Store.
4 de agosto de 2021Actualización del certificado de autenticación basado en servidor para el Game Center.
27 de septiembre del 2021Es necesario compilar las aplicaciones destinadas para iPad con el SDK de iOS 15, de cara a adaptarse a la resolución del nuevo iPad Mini.
22 de octubre de 2021Para todas aquellas aplicaciones que incluyan pagos en sus funcionalidades, es necesario añadir la información bancaria a las cuentas que las gestionen.
Otoño 2021Todos aquellos que actualicen el macOS a Monterrey tendrán que hacer uso del Xcode 13.
Futuro próximoCon iOS 15, se ha marcado como obsoleto el uso de TLS 1.0 y 1.1 en aplicaciones que implementen ATS. Es necesario migrar a TLS 1.2 o 1.3.

Introducción

Actualmente, Apple dispone de dos plataformas para la gestión del desarrollo y distribución de las aplicaciones en su App Store.

Por un lado, está el portal de Apple Developer, orientado a la gestión de información y recursos necesarios para el desarrollo de las aplicaciones (identificadores, certificados, perfiles de aprovisionamiento, alta de dispositivos móviles, etc.). 

Por otro lado, se encuentra la consola del App Store Connect, cuyo objetivo principal es unificar toda la gestión de la distribución, y posterior seguimiento, de las aplicaciones en el App Store, mediante el uso de las diferentes herramientas y servicios que componen su núcleo. 

En este artículo nos centramos en esta última herramienta, que al igual que la consola de Google Play, ofrece múltiples posibilidades para sacar el máximo rendimiento a nuestras aplicaciones.

Relacionado: ¿Cómo usar la consola de Google Play? [TUTORIAL COMPLETO]

Además de la variedad de funcionalidades que incluye, como pueden ser la gestión de pagos In-App, creación de códigos promocionales y la fácil integración con el Game Center de Apple, también nos da la posibilidad de compartir nuestra aplicación en modo beta mediante Testflight, con el fin de realizar pruebas en un entorno de usuarios controlado, así como poder acceder a los dashboards de estadísticas, opiniones de los usuarios y demás funcionalidades que se describen de manera más detallada en los siguientes apartados. 

A diferencia de los precios más económicos de Google, para disponer de una cuenta de desarrollador de Apple es necesario realizar un pago anual de 99€. Dicho pago permite la publicación y actualización de todas las apps o videojuegos requeridos.

Relacionado: En NTS Seidor desarrollamos apps móviles para nuestros clientes. La mayoría están colgadas tanto en Apple Store como en Google Play.

Cómo tener cuenta de desarrollador Apple

¿Cómo crear una cuenta de desarrollador en App Store Connect? El proceso de inscripción en el Apple Developer Program puede realizarse de dos maneras, bien como individuo o bien como empresa.

Inscripción como individuo

Si eres una persona física o una empresa unipersonal, lo primero que has de hacer es habilitar la autenticación de dos factores en tu Apple ID. La información de dicho Apple ID debe ser válida y estar actualizada, incluyendo tu nombre, apellidos, dirección, número de teléfono, número de teléfono de confianza y dispositivos de confianza.

El proceso se realizará mediante la aplicación Apple Developer, donde deberás aceptar el Acuerdo de Apple Developer. Tras ​​revisar los requisitos y beneficios del programa, deberás proporcionar tus datos personales:

  • Nombre, apellidos y número de teléfono.
  • Verificar tu identidad con tu licencia de conducir o una identificación oficial válida con fotografía.
  • Leer y aceptar los términos del Acuerdo de Licencia de Apple Developer Program.

Una vez completado el proceso podrás revisar los detalles de la suscripción de membresía anual y finalmente suscribirte.

Inscripción como empresa

En el caso de una empresa u organización, como persona que realiza la inscripción de la organización en Apple Developer Program, debes poseer la autoridad legal para vincular a tu organización mediante acuerdos legales.

Lo primero que has de hacer es habilitar la autenticación de dos factores en el Apple ID. La información de dicho Apple ID debe ser válida y estar actualizada, incluyendo nombre, apellidos, dirección, número de teléfono, número de teléfono de confianza y dispositivos de confianza.

El proceso se realizará mediante la aplicación Apple Developer, donde deberás aceptar el Acuerdo de Apple Developer. Tras ​​revisar los requisitos y beneficios del programa, deberás proporcionar tus datos personales como titular de la cuenta:

  • Nombre, apellidos y número de teléfono.
  • Verificar tu identidad con tu licencia de conducir o una identificación oficial válida con fotografía.

Después, deberás proporcionar los datos de la organización:

  • Tipo de entidad.
  • Razón social. Apple no acepta empresas con seudónimos comerciales, empresas ficticias, nombres comerciales ni sucursales.
  • Número D-U-N-S. La organización debe tener un número D-U-N-S que permita a Apple verificar su identidad y estado de persona jurídica. Estos números, únicos de nueve dígitos, son asignados por Dun & Bradstreet y se pueden pedir sin cargos adicionales.
  • Dirección y número de teléfono de la sede principal.
  • Sitio web. 
  • Confirmación sobre la autoridad para vincular la organización mediante acuerdos legales.
  • En caso de que la organización sea sin fines de lucro, educativa o gubernamental, puede solicitarse una exención de pago.

Una vez introducidos todos los datos habrá que esperar a que Apple los revise, tras lo cual enviará un correo electrónico con los siguientes pasos. Sólo quedaría leer y aceptar los términos del Acuerdo de Licencia de Apple Developer Program, así como revisar los detalles de la suscripción de membresía anual y finalmente suscribirse.

Secciones de Apple Store Connect

A continuación, se procede a describir cada una de las herramientas que componen el App Store Connect.

Apps

Es el apartado principal de la plataforma y muestra un listado de todas las aplicaciones disponibles en la cuenta y su estado (listo para la venta, en preparación para el envío, retirado de la venta por el desarrollador, etc.). 

App Store

Esta sección incluye toda la información relacionada con el App Store y una aplicación. En el caso de que existiera una aplicación macOS, tvOS, y/o watchOS análoga disponible, también se procedería a su gestión desde este mismo punto.

A continuación se define cada uno de los servicios que ofrece. 

Información general

Previo al despliegue de cualquier app en el Store, es necesario recopilar un conjunto de datos inherentes a la app para incorporarlos a la ficha de ésta: nombre, descripción, frase de novedades (únicamente para actualizaciones) capturas de la aplicación, URL de marketing y URL de soporte, precio, tipo de aplicación (de pago o gratuita), palabras clave que la describan, clasificación por edades, disponibilidad (países o regiones), categoría, idioma predeterminado, usuario DEMO, copyright de la aplicación y datos de contacto para el proceso de revisión.

Asimismo, los siguientes campos, mencionados en el párrafo anterior, podrán ser configurados en los diferentes idiomas que pueda soportar la aplicación: nombre, descripción, frase de novedades, política de privacidad y las capturas de la aplicación. 

Todos estos datos deberán ser debidamente cumplimentados en las secciones Información general, Información de la app y Precio y disponibilidad dentro del apartado App Store. 

Privacidad de la app

A partir de diciembre de 2020, Apple incluyó de manera obligatoria la cumplimentación de un formulario sobre los datos asociados a la privacidad del usuario. En él es necesario explicitar qué datos se están recopilando y con qué finalidad. Dicho formulario se presenta en la propia vista de la aplicación en el App Store.

Sección “Privacidad de la app” del App Store
Valoraciones y reseñas

Uno de los servicios más importantes y útiles del App Store Connect es la posibilidad de analizar las opiniones y comentarios de los usuarios finales, con el fin de solventar los posibles problemas de una forma ágil y rápida. 

Para ello, Apple dispone de este gestor de reseñas y valoraciones, el cual permite aplicar diferentes filtros sobre la información detallada: versión de la app, número de estrellas, estado de las reseñas (respondidas, sin responder y editadas) y país o región. 

Asimismo, también se ofrece la opción de responder a los comentarios de los usuarios, práctica más que recomendable debido al gran valor añadido que supone ofrecer una respuesta directa a los problemas que pueda estar teniendo un usuario concreto con nuestra aplicación. 

Historial de versiones

En este apartado de la sección de App Store se muestra un listado de todas las versiones desplegadas de la aplicación, así como la información asociada al proceso de distribución de las mismas y las diferentes fases por las que pasa una aplicación antes de llegar al App Store. 

Sección “Historial de versiones” del App Store
Compras In-App

Desde esta sección es posible gestionar todo lo relativo a la monetización de la aplicación, mediante la creación de compras In-App, así como destacar promociones sobre dichos productos. Es posible agregar detalles como el nombre del producto, la descripción, el precio y la disponibilidad. 

De esta manera, los usuarios pueden comprar contenido premium, funcionalidades adicionales, suscripciones, etc. de manera directa a través de nuestras aplicaciones. 

Para poder ofrecer compras en la aplicación, es necesario aceptar el Acuerdo de Aplicaciones de Pagos, se detalla más adelante en el apartado de Acuerdos, impuestos y bancos

Asimismo, Apple dispone de un servicio de notificaciones de los eventos del App Store, el cual se puede utilizar para recibir actualizaciones en tiempo real sobre el estado de los usuarios y los eventos relacionados con las compras en la aplicación (reembolsos, cambios de estado, desactivación de la renovación automática de las suscripciones, etc.). Por lo tanto, se pueden realizar acciones personalizadas con el fin de fomentar las adquisiciones y la retención de clientes.

Prestaciones

Este apartado engloba otro tipo de servicios adicionales que ofrece Apple para la gestión de videojuegos, encriptación y códigos promocionales.

Game Center

Orientado totalmente a las apps de videojuegos, Apple ofrece la posibilidad de realizar la integración con su Game Center particular. Desde esta sección se podrán gestionar retos, clasificaciones y logros, así como transferir la app a un grupo concreto del Game Center. 

Encriptación

A la hora de subir una aplicación para su posterior despliegue en el App Store, es necesario explicitar si la app incluye algún tipo de cifrado. En caso de que la app no cumpla con los criterios de exención que se listan al mandarla a revisión, será necesario adjuntar la documentación necesaria exigida por Apple. 

Códigos promocionales

Desde esta sección se gestiona la generación y listado de los códigos promocionales, tanto inherentes a la propia aplicación como a las compras que pueda haber en ella. Actualmente, existe un límite de 100 códigos promocionales por cada versión de la aplicación, así como por cada una de las plataformas que la componen (iOS, macOS, tvOS). 

Testflight

El principal objetivo del App Store Connect es la distribución de aplicaciones o actualizaciones de las mismas en el App Store.

Pero antes de realizar el despliegue sobre la comunidad de usuarios finales, Apple te da la posibilidad de poner a prueba la aplicación sobre un conjunto de testers internos y/o externos, hasta un máximo de 10.100 usuarios. Para ello, se hace uso de la aplicación Testflight, a través de la cual, y mediante una invitación previa, se podrán instalar las versiones beta de las aplicaciones en los dispositivos móviles

De esta manera, este apartado engloba toda la gestión y funcionalidades inherentes a la distribución de aplicaciones beta: pruebas internas, pruebas externas, información general y comentarios de los usuarios.

En esta sección principal se podrá consultar el histórico de compilaciones subidas para cada una de las versiones de la aplicación, además del estado de las mismas (lista para enviar, caducado), el número de invitaciones a los testers enviadas, el número de instalaciones, sesiones, errores y comentarios. También incluye la información para las pruebas por cada compilación y los metadatos asociados al IPA. 

Panel “Compilaciones para iOS” de Testflight
Comentarios

Cuando un tester realiza las pruebas oportunas sobre una aplicación beta, tiene la posibilidad de enviar comentarios sobre dicha versión, además de incluir capturas de pantalla si lo considera necesario. Este proceso de feedback se realiza a través de la aplicación nativa de Testflight. Desde esta sección, el desarrollador puede consultar dichos comentarios y revisar las capturas incluidas en los mismos, con el objetivo de corregir los posibles errores y/o mejoras que se hayan reportado.

Pruebas internas

Apple hace distinción entre dos tipos de usuarios para las pruebas: internos y externos. Los primeros son todos aquellos usuarios que están dados de alta en la cuenta de desarrollador de la aplicación y tienen alguno de los roles de usuario asignados, los llamados App Store Connect Users

Desde este panel se gestiona toda la distribución de compilaciones de aplicación a este tipo de usuarios y se puede consultar información relacionada con el estado de las invitaciones enviadas, así como los usuarios testers por cada una de las compilaciones generadas. 

Al tratarse de usuarios internos, Apple no realiza ningún tipo de revisión de la aplicación y la app se distribuye de manera inmediata una vez procesado el IPA.

Panel “App Store Connect Users” de Testflight
Pruebas externas

A diferencia de los anteriores, estos usuarios no están dados de alta en App Store Connect, por lo cual, al querer compartir una aplicación de pruebas a dichos usuarios, Apple realiza primero una revisión interna de la aplicación antes de permitir su distribución. 

Por otro lado, existen dos formas diferentes de realizar la distribución de las compilaciones a los usuarios externos: mediante invitaciones a las cuentas de correo de cada usuario o haciendo uso de un enlace público que podrá ser facilitado a todos aquellos usuarios que vayan a participar en el proceso de pruebas de la aplicación beta. En cualquiera de los dos casos, no se podrá sobrepasar el límite de los 10.100 usuarios de pruebas

Información general

Finalmente, esta última sección engloba toda la información relacionada con los testers y las pruebas a realizar. Permite consultar el listado de todos los usuarios de pruebas y el estado de cada una de las invitaciones realizadas para cada compilación subida. 

Asimismo, contiene un último panel que incluye la información asociada a las pruebas de cada compilación: descripción de la app beta, correo electrónico para los comentarios, junto con los datos de contacto para el equipo de revisión de Apple de las aplicaciones beta. En caso de que sea necesario incluir algún tipo de contrato de licencia, también es posible hacerlo desde este punto. 

Xcode cloud

En la WWDC 2021, Apple anunció que junto a la nueva versión de Xcode 13, se incluiría Xcode Cloud, una herramienta de integración continua pensada para agilizar el desarrollo y despliegue de aplicaciones, utilizando servicios basados en la nube

Actualmente, este nuevo servicio está todavía en versión beta, y es necesario inscribirse para poder probar todas las funcionalidades que ofrece: automatizar la compilación de aplicaciones en la nube, testing de las aplicaciones en todos los dispositivos Apple actuales, desplegar versiones de prueba (internas y externas) mediante Testflight, etc.

Análisis

La sección de análisis incluye toda la información y métricas asociadas al estado de nuestra aplicación en el App Store, además de los indicadores de visualización de la página del producto y estadísticas de retención diarias.

De esta manera, podemos consultar datos como las impresiones (el número de veces que aparece la app en el Store), el número de descargas primeras y totales (filtrado por plataforma, dispositivo, y versión del SO), las ganancias, las sesiones por dispositivo activo y el número total de errores en el sistema. 

Otra de las funcionalidades que incluye es la opción de filtrar por diferentes tipos el número de descargas: por territorio y por fuente (búsqueda en el App Store, búsqueda en la web, navegación en el App Store y referencia de la propia app). 

A pesar de que la información que se muestra en este apartado es bastante limitada en comparación con la que se puede consultar en la consola de Google, o mediante la integración de los diferentes módulos de Firebase (Analytics, Crashlytics), es una buena opción para recopilar información básica sobre la disposición de nuestra aplicación en el App Store. 

El objetivo es tener una visión global del estado de nuestra aplicación, así como dar pie a reforzar los puntos fuertes y realizar un análisis sobre cómo poder mejorar los puntos débiles, ya sea mediante promociones, una campaña de publicidad en las redes sociales, o corregir los posibles errores que se puedan dar en las distintas versiones de las aplicaciones en cada plataforma. 

Panel “Análisis”

Tendencias

Al igual que en el apartado anterior, la sección Tendencias está orientada a recopilar toda la información y métricas asociadas a nuestra aplicación, pero concretamente al ámbito de compras y ventas dentro de la app

Se puede consultar el número de veces que la aplicación se ha descargado por primera vez, así como analizar los gráficos generados en base a las descargas, compras y ventas de las diferentes aplicaciones que podamos tener en nuestra cuenta entre un rango de fechas señalado.

Panel “Top Apps” por unidades de app

Pagos e informes financieros

En sintonía con la sección de Tendencias, desde este apartado se puede consultar toda la información relacionada a los pagos recibidos por las compras integradas en las aplicaciones, teniendo en cuenta el calendario fiscal de Apple. 

Los informes financieros sólo incluyen las transacciones de pago en las que Apple pueda cobrar los pagos directamente sobre el usuario final. 

Por otro lado, también se pueden personalizar alertas de correo electrónico para recibir las notificaciones correspondientes cuando los informes financieros estén disponibles para su descarga en esta sección.

Usuarios y acceso

Desde este apartado se realiza toda la gestión y mantenimiento de los usuarios internos de la cuenta de desarrollador de Apple. También permite incluir testers Sandbox (exclusivos para probar funcionalidades de Apple Pay y pagos integrados) y tramitar las API Keys asociadas a la API del App Store Connect. 

La persona encargada de realizar la inscripción al programa de desarrolladores de Apple es el titular de la cuenta, el Account Holder. Este rol es único y se encarga de firmar los acuerdos legales, renovar la suscripción del programa, etc.

Asimismo, más allá de este rol, existen múltiples roles de usuario, que determinan el acceso y los privilegios de cada uno de los usuarios a las diferentes secciones de la App Store Connect y a la herramienta de Apple Developer.  

Acuerdos, impuestos y bancos

Por defecto, al aceptar la licencia del programa de desarrollo de Apple, éste te permite distribuir aplicaciones gratuitas en el App Store. Por otro lado, en el caso de las aplicaciones de pago o aplicaciones con compras integradas, es necesario que el Account Holder de la cuenta firme el Paid Applications Agreement, un anexo al acuerdo original anterior. 

Toda la gestión asociada a estos acuerdos y licencias se realiza desde esta sección “Acuerdos, impuestos y bancos”, donde se puede consultar el estado de cada uno de ellos, así como realizar las acciones oportunas. Cabe destacar que únicamente los usuarios con los roles de Account Holder o el rol financiero tienen el permiso necesario para revisar estos contratos

Asimismo, desde octubre de 2021, para poder recibir pagos de las aplicaciones es necesario añadir la información bancaria, también accesible desde este apartado.

Tips y consideraciones

Existen otros aspectos a tener en cuenta a la hora de utilizar la plataforma de App Store Connect de Apple, tales como los tiempos de espera en las revisiones y despliegues de apps o consejos para mejorar la experiencia de uso.

Tiempos de espera

La distribución de nuevas aplicaciones o actualizaciones sobre las mismas requieren de unos tiempos de espera por parte de Apple, pues todos los cambios deben replicarse en sus servidores. 

En cuanto a los tiempos de revisión, Apple establece que el 50% de las aplicaciones se revisan en las primeras 24 horas y más del 90% se revisan en un máximo de 48 horas. 

En el caso de despliegue de una aplicación, Apple especifica en su documentación que puede tardar hasta 24h en aparecer para todos los usuarios en el App Store. 

Asimismo, destacar la importancia de que el cliente sea consciente en todo momento de todas las demoras ocasionadas por Apple en sus procesos de publicación y actualización de apps.

Consejos 

Estos son algunos de los consejos más importantes para que seamos capaces de manejar adecuadamente los servicios de la App Store Connect: 

  • Hacer uso de beta testers previo a la distribución final de cualquier app, de esta forma garantizamos el correcto funcionamiento de la misma. 
  • Realizar actualizaciones periódicas de nuestras aplicaciones, así estimaremos el impacto de las nuevas versiones en el mercado.
  • Responder a los comentarios de los usuarios de forma periódica, lo cual aporta un extra de apoyo sobre la comunidad.
  • Estar a la orden del día con la renovación de la suscripción del programa de desarrollo de Apple, así como de aceptar y firmar todos los acuerdos vigentes, con el fin de evitar problemas con las aplicaciones en el App Store.