20 de abril de 2026 · Lectura de 10 min

How to Upload Screenshots to App Store Connect (2026 Guide)

Subir capturas de pantalla a la App Store sigue siendo una de las partes más engorrosas al lanzar una aplicación para iOS, iPadOS o macOS. Apple admite múltiples tipos de pantalla por plataforma y cada idioma tiene su propio espacio, por lo que incluso una aplicación pequeña puede terminar con 80–200 archivos que subir por lanzamiento. Esta guía cubre cuatro formas prácticas de subir capturas a App Store Connect en 2026, cuándo elegir cada una y los inconvenientes que pueden hacerte perder una tarde entera si no los conoces de antemano.

Opción 1: El cargador web de App Store Connect

El camino predeterminado. Abre tu aplicación en App Store Connect, elige la versión que deseas editar, desplázate hasta Capturas de pantalla y arrastra tus archivos PNG o JPEG al contenedor del tipo de pantalla correcto (6.9", 6.5", iPad de 13", Mac, etc.). Repite para cada idioma.

  • Ideal para: un primer envío, una aplicación pequeña con uno o dos idiomas, o cuando necesitas previsualizar exactamente lo que el revisor verá.
  • No recomendado para: aplicaciones multilingües, cualquier aplicación con más de un par de tipos de pantalla, o cualquier flujo de trabajo que debas repetir en cada lanzamiento. 30 minutos de arrastrar y soltar por idioma se acumulan rápidamente.

Errores comunes:

  • Tipo de pantalla incorrecto. Si tu archivo exportado mide 1320 × 2868 (iPhone 16/17 Pro Max, de 6.9") y lo sueltas en el contenedor de 6.5", App Store Connect rechazará la subida.
  • Versiones bloqueadas. Una vez que una versión está "En revisión" o "Pendiente de lanzamiento por el desarrollador", las capturas de pantalla son de solo lectura. Crea una nueva versión primero.
  • Subidas parciales. Si un flujo de reemplazo falla a mitad del camino, verifica todo el conjunto de tipos de pantalla antes de enviar, en lugar de asumir que el conjunto anterior sigue intacto.

Opción 2: Transporter o Fastlane Deliver

Ambas herramientas automatizan la entrega en App Store Connect, pero con diferentes compensaciones en la preparación y configuración.

Transporter es una utilidad gratuita de Apple para enviar compilaciones y paquetes de metadatos. Es programable pero asume que ya tienes una estructura de carpetas compatible con iTMSTransporter con XML de metadatos. Ideal si ya creas paquetes IPA con xcodebuild; engorroso si solo deseas subir capturas de pantalla.

fastlane deliver es el estándar de la comunidad. Guardas tus capturas en una estructura de carpetas como fastlane/screenshots/es-ES/iPhone 6.9 - 01.png y ejecutas fastlane deliver. Sube capturas de pantalla, metadatos y palabras clave en una sola pasada.

  • Ideal para: equipos que ya tienen un pipeline de CI, quieren las subidas de capturas en git y no les importa usar Ruby.
  • No recomendado para: diseñadores que no quieren mantener un entorno de Ruby, y cualquiera que busque una interfaz gráfica que muestre lo que se subirá antes de que suceda.

Errores comunes:

  • La resolución y el nombre importan. fastlane puede deducir los objetivos de pantalla a partir de la resolución de la imagen, y las familias de iPad ambiguas pueden necesitar el nombre de la familia de pantallas de Apple en el nombre del archivo para llegar al hueco correcto.
  • Las claves API de App Store Connect deben generarse una vez y almacenarse de forma segura (Key ID, Issuer ID y archivo .p8). Perder el archivo .p8 significa tener que regenerarlo.
  • El reemplazo es todo o nada. Todas las capturas de pantalla existentes en el tipo de pantalla de destino se eliminan antes de que se suban las nuevas.

Opción 3: Directamente la API de App Store Connect

Si estás creando tu propia herramienta, la API de App Store Connect expone la subida de capturas a través de tres endpoints:

  1. POST /v1/appScreenshotSets — crea un conjunto de capturas para un tipo de pantalla e idioma específicos.
  2. POST /v1/appScreenshots — crea una reserva de captura de pantalla, devolviendo metadatos de la operación de subida (URLs de PUT fragmentadas).
  3. PATCH /v1/appScreenshots/{id} con uploaded: true — confirma la subida después de que se hayan enviado todos los fragmentos.

Te autenticas con un JWT firmado por tu clave .p8. El JWT de autenticación es de corta duración (máximo 20 minutos) y está limitado a la audiencia de la API de App Store Connect. Apple también limita el ritmo de las subidas agresivas, por lo que las subidas concurrentes fragmentadas necesitan una estrategia de reintentos y esperas (retry/backoff).

Ideal para: construir automatizaciones o herramientas personalizadas. Obtienes un control total, respuestas tipadas y puedes crear una experiencia de usuario (UX) adaptada al flujo de subida.

No recomendado para: cualquiera que solo quiera publicar y no mantener código. Cuenta con pasar un fin de semana entero en la autenticación, las subidas fragmentadas y el manejo de errores antes de que sea confiable.

Opción 4: Una herramienta de diseño que sube los archivos por ti

Este es el flujo de trabajo que integramos en Screenshot Bro. Diseñas tus capturas de pantalla, añades los idiomas, traduces automáticamente el texto y luego haces clic en Subir a App Store Connect. La aplicación:

  • Detecta automáticamente el tipo de pantalla correcto a partir del tamaño de tu fila (1320 × 2868 → iPhone 6.9", 2064 × 2752 → iPad 13", etc.).
  • Compara los idiomas de tu proyecto con las localizaciones de App Store Connect en la versión seleccionada. Cualquier discrepancia se avisa de antemano.
  • Realiza un chequeo previo (preflight): los archivos demasiado grandes, los idiomas faltantes, las versiones bloqueadas o los conflictos de plataforma se detectan antes de que Apple vea nada.
  • Reemplaza cada conjunto coincidente de forma atómica. Sin estados a medio reemplazar, ni tener que andar renombrando carpetas.

La clave API (Issuer ID, Key ID, .p8) se almacena una vez en el llavero de macOS (Keychain). Después de la configuración, cada lanzamiento se realiza con un solo clic.

¿Qué opción deberías elegir?

Un árbol de decisión rápido:

  • Un idioma, una aplicación, actualizaciones poco frecuentes. El cargador web es suficiente.
  • Pipeline de CI, capturas rastreadas en git, equipo que usa Ruby. fastlane deliver.
  • Herramienta personalizada / automatización interna. La API directamente.
  • Desarrollador independiente o equipo pequeño, que diseña y sube las capturas usted mismo. Usa una aplicación de Mac que unifique el diseño y la subida en un solo flujo.

Antes de subir: Una lista de verificación

Independientemente de la ruta que elijas, estos son los errores que más tiempo cuestan:

  • Tus capturas de pantalla deben tener exactamente las dimensiones compatibles — ni un píxel más ni uno menos. Apple puede rechazar las discrepancias durante la subida o el procesamiento.
  • La versión seleccionada de la App Store debe ser editable (no estar "En revisión" o "Pendiente de lanzamiento por el desarrollador").
  • Cada idioma que planees subir debe tener habilitada una localización coincidente de App Store Connect en esa versión.
  • Solo PNG o JPEG. Nada de HEIC, WebP ni JPEGs progresivos.
  • Color RGB y sin canal alfa en las capturas de pantalla.

Resumen rápido (TL;DR)

El cargador web es la opción menos divertida para cualquier tarea repetitiva. fastlane es la opción por defecto para los equipos que lanzan versiones a menudo. La API es potente pero requiere un fin de semana entero de trabajo. Si buscas una subida con un solo clic directamente desde una aplicación de diseño, eso es exactamente para lo que se diseñó la función Subir a App Store Connect de Screenshot Bro: detección automática de tipos de pantalla, emparejamiento de idiomas, chequeo previo y una sola clave API almacenada en el Llavero de macOS.

Diseña y sube tus capturas de la App Store en una sola herramienta: sin arrastrar y soltar, sin mantenimiento de fastlane.

Ver en App Store

Ver cómo funciona