Runbook • App Store • iOS, iPadOS y CarPlay

Publica la app para iPhone de tu emisora de radio en el App Store

Publica la app de radio de la emisora en el App Store desde tu propia cuenta de Apple Developer. El panel te entrega un proyecto Xcode completo: sin CocoaPods, sin paquetes Swift, nada que descargar. Lo firmas con tu equipo en un Mac, lo archivas, lo subes a App Store Connect y superas la revisión de Apple. CarPlay es un permiso que Apple concede por separado, mediante un formulario que pide la página de la app en el App Store, así que llega en una versión posterior.

Abre tu panel de control
Programa Apple Developer: 99 $ al año Xcode 26 o posterior, en macOS iOS 16 y posterior, iPhone y iPad

Procedimiento

Las etiquetas siguen Xcode 26 y App Store Connect a fecha de 2026. Apple renombra pantallas entre versiones; cada paso indica para qué sirve la pantalla.

1

Inscríbete en el Programa Apple Developer

  1. Inscríbete en developer.apple.com/programs con una cuenta de Apple que la emisora controle a largo plazo.
  2. Inscríbete como particular (el App Store muestra tu nombre personal como vendedor) o como organización (el nombre de la entidad legal; requiere su número D-U-N-S).
  3. Paga la cuota anual de 99 $. La aprobación puede tardar unos días, normalmente más en el caso de organizaciones.
2

Prepara Xcode

  1. Instala Xcode desde el Mac App Store, de forma gratuita.
  2. Usa Xcode 26 o posterior: desde 2026, App Store Connect rechaza las subidas compiladas con un SDK anterior a iOS 26.
  3. Añade tu cuenta de desarrollador en Xcode → Ajustes → Cuentas para que la firma automática pueda crear certificados y perfiles.
3

Abre el proyecto y configura el equipo

  1. Descarga el proyecto Xcode (.zip) del panel y extráelo.
  2. Abre StationApp.xcodeproj.
  3. Selecciona el destino StationApp y abre Firma y capacidades.
  4. Mantén activada Gestionar la firma automáticamente y elige tu Equipo. El identificador de bundle viene predefinido en Config/Station.xcconfig; Xcode lo registra como App ID en tu equipo.

No toques los ajustes de compilación. Todo lo específico de la emisora vive en Config/Station.xcconfig, que escribe el generador, y editarlo a mano divergiría de lo que el panel compile la próxima vez.

4

Crea el registro en App Store Connect

  1. En appstoreconnect.apple.com, ve a Apps y luego a + → Nueva app.
  2. Plataforma iOS; un nombre de 30 caracteres o menos; el idioma principal.
  3. Selecciona el bundle ID registrado en el paso 3 e introduce un SKU: una referencia interna que elijas, nunca mostrada públicamente.

Si el bundle ID no aparece en el menú, regístralo manualmente en Certificados, identificadores y perfiles → Identificadores en developer.apple.com, copiando el valor del panel.

5

Archiva y sube la compilación

  1. Configura el destino de ejecución en Cualquier dispositivo iOS (arm64).
  2. Producto → Archivar. El Organizador se abre con el archivo nuevo.
  3. Distribuir app → App Store Connect, aceptando las opciones predeterminadas.
  4. Espera al procesamiento; la compilación aparece en App Store Connect cuando termina y Apple envía un correo.

Cumplimiento de exportación: el Info.plist establece ITSAppUsesNonExemptEncryption en NO, de modo que las compilaciones procesadas no deberían quedarse esperando por la pregunta sobre cifrado.

6

Completa los metadatos de la ficha

  1. Información de la app: subtítulo (opcional) y categoría principal, normalmente Música. En derechos de contenido, declara que la app emite tu propia señal.
  2. Precios y disponibilidad: el nivel gratuito y los territorios que quieras.
  3. Privacidad de la app: introduce la URL de la política de privacidad generada y declara que la app no recopila datos. La ficha muestra Datos no recopilados, lo que coincide con el manifiesto de privacidad compilado en la compilación.
  4. Metadatos de la versión: descripción, palabras clave, URL de soporte, copyright y la compilación procesada.
  5. Capturas de pantalla: la familia de dispositivos de destino es iPhone y iPad, así que se requieren ambos conjuntos. Los huecos obligatorios de App Store Connect son iPhone con Dynamic Island (pantalla mediana) a 1206 × 2622 o 1179 × 2559 px e iPad con pantalla de 13 pulgadas a 2064 × 2752 o 2048 × 2732 px. Ejecuta la app en un simulador de iPhone 18 Pro o 17 Pro (un Pro Max renderiza al tamaño de pantalla grande, que ese hueco rechaza) y en un iPad Pro de 13 pulgadas, y captura con el control de captura bajo la vista del dispositivo (Simulador Archivo → Guardar pantalla en Xcode antiguo). Los archivos se guardan en el Escritorio.
  6. Clasificación por edades: completa el cuestionario de Apple para tu programación.

El icono del App Store se lee del catálogo de recursos de la compilación; App Store Connect no tiene una subida de icono aparte.

7

Prepara la revisión de Apple

  1. En Información de la revisión de la app, introduce un contacto localizable.
  2. Desmarca Requiere inicio de sesión: la app no tiene cuentas, así que no hay credenciales de demostración que facilitar.
  3. Usa Notas para describir la app como el reproductor oficial de la emisora para su directo, programación y pódcasts, e indica tus horas de emisión si no emites de forma continua.
  4. Ten preparada la documentación de licencias musicales. Los revisores pueden pedir pruebas del derecho a emitir tu música según la directriz 5.2.3.

Directriz 4.2.6: Apple rechaza apps generadas a partir de plantillas salvo que las envíe el proveedor del contenido. Enviarla desde la cuenta de desarrollador propia de la emisora es la vía conforme, y la razón por la que el panel nunca publica en tu nombre.

8

Envía

  1. En la página de la versión, Añadir para revisión y luego Enviar a la revisión de la app.
  2. La mayoría de las revisiones concluyen en unos días. Las preguntas llegan a App Store Connect y normalmente pueden responderse allí sin una compilación nueva.
  3. Al aprobarse, publica manualmente o deja que la versión se publique automáticamente.
9

Solicita y activa CarPlay

Las apps de audio de CarPlay necesitan el permiso com.apple.developer.carplay-audio en tu equipo, que solo Apple puede conceder.

  1. El titular de la cuenta del equipo presenta la solicitud de permiso de CarPlay de Apple en la categoría de audio, indicando el contenido de audio que reproduce la app. El formulario pide la página de la app en el App Store, así que preséntalo una vez que la primera versión esté publicada. Las respuestas suelen tardar de una a tres semanas.
  2. Mantén el interruptor de CarPlay del panel apagado hasta entonces. Un proyecto CarPlay falla la firma automática en un equipo sin el permiso, porque el perfil de aprovisionamiento no lo incluye.
  3. Una vez concedido, activa el interruptor del panel etiquetado «Apple ha aprobado CarPlay para mi app», recompila iOS y descarga el proyecto nuevo. Cambia al Info.plist y al archivo de permisos de CarPlay.
  4. Archiva y sube como en el paso 5, crea una versión nueva del App Store que coincida con la versión mostrada en la compilación del panel, adjunta la compilación y envía.

Actualizaciones: el mismo ciclo, de la recompilación al envío. El feed de la emisora lleva los directos, la programación, los pódcasts y los enlaces, así que nada de eso necesita una versión.

Preguntas frecuentes sobre publicar una app de radio en el App Store

Cuándo se puede solicitar CarPlay, para qué hace falta un Mac, qué hay que mostrarle a un revisor y adónde va un archivo.

¿Puede la primera versión incluir CarPlay?

No. El audio de CarPlay necesita el permiso com.apple.developer.carplay-audio en tu equipo, y el formulario de solicitud de Apple pide la página de la app en el App Store, que solo existe una vez que una versión está publicada. Así que el orden es: envía sin CarPlay, consigue la aprobación y luego haz que el titular de la cuenta presente la solicitud en la categoría de audio: paso 9. Las respuestas suelen tardar de una a tres semanas. Hasta que se conceda, deja apagado el interruptor de CarPlay del panel: un proyecto CarPlay falla la firma automática en un equipo cuyo perfil de aprovisionamiento no incluye el permiso. Una vez concedido, actívalo, recompila iOS, archiva y envíalo como versión nueva. CarPlay mostrará entonces la lista En directo, Pódcasts y Reproduciendo en la interfaz propia del coche. Android Auto es distribución más que permiso, en el runbook de Google Play.

¿Necesito un Mac para publicar la app de iPhone?

Sí, para el archivo y la subida. Xcode solo se ejecuta en macOS, e iOS es la única plataforma que llega como código fuente: el panel compila un proyecto Xcode completo, y la firma, Producto → Archivar y Distribuir app se hacen en un Mac con Xcode 26 o posterior. Todo lo posterior a la subida es trabajo de navegador en App Store Connect, desde cualquier equipo. No necesitas certificados ni claves de Apple propios más allá de la cuenta de desarrollador, porque la firma automática los crea. La app de Android no necesita ningún equipo de escritorio: su App bundle llega firmado y se sube desde un navegador.

¿Aceptará la revisión de Apple una app que reproduce una emisión de radio?

Dos directrices lo deciden. La 4.2.6 rechaza apps generadas a partir de una plantilla salvo que las envíe el proveedor del contenido, por eso publicas bajo la cuenta propia de la emisora y nosotros nunca publicamos por ti. La 5.2.3 permite que un revisor pida pruebas de que tienes derecho a emitir tu música, así que ten a mano la documentación de licencias. La funcionalidad mínima es la tercera cuestión, y la compilación la responde: cada emisión del plan con selector de calidad y ahorro de datos en datos móviles, reconexión tras cortes y cambios de red, controles en pantalla de bloqueo y Centro de control, la programación cuando la emisora publica una, pódcasts de tus feeds RSS, reproducidas recientemente, canciones que te gustan, temporizador de apagado con fundido, AirPlay y etiquetas VoiceOver. Descríbelo en la descripción de la versión y en las notas de la revisión de la app en lugar de dejar que un revisor lo descubra.

Producto → Archivar ha terminado: ¿dónde está la compilación?

En el Organizador de Xcode, en Ventana → Organizador → Archivos, que se abre solo al terminar un archivo. Selecciónalo y usa Distribuir app → App Store Connect para subirlo. Dos cosas despistan a la gente: Archivar no está disponible mientras el destino de ejecución sea un simulador, así que configura primero Cualquier dispositivo iOS (arm64): paso 5; y una compilación subida no se puede seleccionar al instante, porque App Store Connect la procesa y te envía un correo cuando termina. La compilación procesada debe adjuntarse a la página de la versión a mano, en Compilación, antes de que Añadir para revisión acepte la versión. Lo que contiene cada compilación está en la página de la app de la emisora de radio.

¿Necesitas ayuda? Chatea con nosotros

Un error de firma en Xcode, un rechazo de la revisión de Apple o un bundle ID que falta: envíalo a soporte por chat, a cualquier hora.

Todos los runbooks