top of page

Requisitos para subir una app a Apple Store

Actualizado: 3 sept


💰 ¿Cuánto cuesta subir una app a la Apple App Store?


El coste principal para publicar una aplicación en la App Store es la suscripción anual al Apple Developer Program, que tiene un coste de $99 USD al año (el equivalente en euros varía según el tipo de cambio). Este pago único no es por la subida de la app, sino que otorga al desarrollador acceso a todas las herramientas, APIs y servicios necesarios para crear y distribuir aplicaciones en todo el ecosistema de Apple (iOS, iPadOS, macOS, watchOS y tvOS).


Regístrate en Apple Developer
Regístrate en Apple Developer

⚙️ Proceso técnico de publicación de una app en la App Store

La publicación de una aplicación es un proceso riguroso que requiere la integración de herramientas de desarrollo, la correcta gestión de certificados digitales y la configuración de metadatos en un portal dedicado.


1. Preparación y configuración del entorno de desarrollo


Este es el primer paso y la base para cualquier proyecto de desarrollo en Apple.

  • Registro en el Apple Developer Program:

    • Referencia: Apple Developer Program

    • Aspecto técnico: La membresía te permite generar certificados de desarrollo y distribución, crear Provisioning Profiles y acceder a App Store Connect.


  • Instalación y uso de Xcode:

    • Referencia: Descargar Xcode

    • Aspecto técnico: Xcode es el Entorno de Desarrollo Integrado (IDE) de Apple. Se utiliza para escribir el código, compilar la aplicación, depurarla y, finalmente, archivar y subir el build final a App Store Connect.


  • Apple ID y App Store Connect:

    • Referencia: Iniciar sesión en App Store Connect

    • Aspecto técnico: Tu Apple ID se convierte en la credencial para acceder a App Store Connect, la plataforma de gestión para todo el ciclo de vida de la app, desde la configuración de la información hasta el análisis de ventas.


2. Gestión de certificados y perfiles de aprovisionamiento

Este es uno de los pasos más críticos y, a menudo, una fuente de problemas si no se configura correctamente. La firma de código (Code Signing) es un mecanismo de seguridad de Apple que garantiza la autenticidad de la aplicación.


  • Identificador de paquete (Bundle Identifier):

    • Aspecto técnico: Este es un identificador único y alfanumérico en formato de notación de dominio inverso (ej. com.tuempresa.nombredeapp). Debe ser configurado tanto en el portal de desarrolladores como en tu proyecto de Xcode.


  • Certificados de firma de código (Code Signing Certificates):

    • Aspecto técnico: Se generan dos tipos principales:

      • Apple Development: Para firmar y ejecutar la app en tus propios dispositivos de prueba.

      • Apple Distribution: Para firmar la versión final de la app que se subirá a la App Store.


  • Perfiles de aprovisionamiento (Provisioning Profiles):

    • Referencia: Create a provisioning profile

    • Aspecto técnico: Estos perfiles son archivos (.mobileprovision) que vinculan tu identificador de app, tus certificados y los dispositivos de prueba. Para la publicación en la App Store, se usa un perfil de tipo App Store o Distribution.



Utiliza Transporter, Xcode Cloud o Xcode para subir tu app
Utiliza Transporter, Xcode Cloud o Xcode para subir tu app

3. Configuración en App Store Connect

Esta es la interfaz de cara al público y al equipo de revisión de Apple.

  • Creación del registro de la app:

    • Aspecto técnico: Se crea un registro de la app con el Bundle ID previamente configurado. Aquí se añade toda la información pública: nombre, subtítulo, categoría, palabras clave (importantes para ASO - App Store Optimization), URL de soporte y de política de privacidad.


  • Subida de recursos visuales y metadatos:

    • Aspecto técnico: Se requieren capturas de pantalla de alta resolución para distintos tamaños de pantalla (iPhone 6.5" y 5.5", iPad Pro 12.9"). Un icono de alta resolución (1024x1024 píxeles) también es obligatorio.



4. Compilación y subida del build

Una vez que la aplicación está lista para ser enviada, se genera un paquete ejecutable.

  • Archivado (Archiving) en Xcode:

    • Aspecto técnico: En Xcode, se selecciona Product > Archive. Este proceso compila la aplicación para su distribución, empaquetándola en un archivo .xcarchive que contiene la app y sus símbolos de depuración.


  • Subida a App Store Connect:

    • Aspecto técnico: Puedes subir el .xcarchive directamente desde Xcode o usar la herramienta Transporter para subidas más fiables y automatizadas. También puedes usar Xcode Cloud para un flujo de Integración Continua y Despliegue Continuo (CI/CD).



5. Revisión, aprobación y publicación

El último paso es la revisión por parte de Apple para asegurar que la app cumple con todas las normativas.

  • App Store Review Guidelines:

    • Referencia: App Store Review Guidelines

    • Aspecto técnico: Esta es la biblia del desarrollador de Apple. La revisión de la app se basa en estas directrices, que cubren desde el rendimiento y la seguridad hasta el diseño de la interfaz y la privacidad de los datos.


  • Proceso de revisión: Una vez que la app se envía, pasa por una validación automática y luego por una revisión manual por un equipo de Apple. Si es rechazada, se te proporcionará un informe detallado con los motivos y tendrás que corregir los problemas.


Este flujo de trabajo, aunque complejo, está diseñado para asegurar la calidad, seguridad y consistencia de todas las aplicaciones disponibles en el ecosistema de Apple.



Cumplir con todos estos requisitos y seguir el proceso detallado asegurará que tu aplicación tenga la mejor oportunidad de ser aceptada y publicada en la App Store. Si tienes problemas con tu app puedes contactar con nosotros y te ayudaremos a desarrollar tu app para IOS.

 
 
 

Comentarios


bottom of page