Archivos IPA: qué son y cómo usarlos
¿Qué es un archivo IPA?
Un archivo IPA es el formato estándar de paquete de aplicaciones que utilizan los sistemas operativos iOS, iPadOS y tvOS de Apple. El nombre suele leerse como iOS App Store Package. Todas las apps que se ejecutan en un iPhone o iPad, incluidas las distribuidas a través de la App Store, existen en algún nivel como un archivo IPA. Cuando descargas una app desde la App Store, Apple entrega a tu dispositivo un IPA procesado y protegido con DRM de forma transparente. Simplemente nunca lo ves de forma directa.
Los archivos IPA son estructuralmente similares a los archivos ZIP. Si renombras un archivo IPA a .zip y lo extraes, encontrarás una carpeta Payload que contiene el paquete de la app (directorio .app), el cual a su vez guarda el binario compilado, los recursos, los iconos, los metadatos y los entitlements que hacen que la app funcione.
La anatomía de un archivo IPA
Entender qué hay dentro de un archivo IPA ayuda a desmitificar cómo funciona el sideloading. Un IPA típico contiene la siguiente estructura:
- Payload/AppName.app/: El paquete principal de la aplicación.
- Payload/AppName.app/AppName: El binario ejecutable compilado (código máquina ARM).
- Payload/AppName.app/Info.plist: Un archivo de lista de propiedades que contiene metadatos: identificador del paquete, número de versión, versión mínima de iOS (la clave MinimumOSVersion), familias de dispositivos compatibles, y más. Si tu iOS es más antiguo que el mínimo requerido, la instalación falla: consulta cómo solucionar «requiere una versión más reciente de iOS».
- Payload/AppName.app/Frameworks/: Las librerías con las que se distribuye la app. Cada una también está firmada, por lo que las herramientas de re-firma las firman antes que a la propia app.
- Payload/AppName.app/PlugIns/: Extensiones de la app, como widgets, extensiones para compartir y teclados. Cada una tiene su propio bundle ID e Info.plist.
- Payload/AppName.app/Assets.car: Catálogo de recursos compilado que contiene imágenes, iconos y otros recursos visuales.
- Payload/AppName.app/_CodeSignature/: Datos de firma digital que verifican que la app no ha sido manipulada. La nota técnica TN3126 de Apple explica que la firma incluye un hash del Info.plist, por lo que editar cualquier archivo del paquete implica que la app debe volver a firmarse.
- Payload/AppName.app/embedded.mobileprovision: El provisioning profile que vincula la app a un certificado de desarrollador específico y a una lista de UDIDs de dispositivos autorizados (o, en el caso de certificados enterprise, a cualquier dispositivo). Para saber qué contiene un perfil, consulta los archivos p12 y mobileprovision explicados.
- iTunesMetadata.plist: Metadatos opcionales que usan iTunes y la App Store con fines de visualización.
Cómo funciona la firma de código
iOS exige que toda app esté firmada criptográficamente antes de poder ejecutarse en un dispositivo. Esta firma está vinculada a un certificado de desarrollador emitido por Apple. Cuando instalas una app normalmente desde la App Store, el propio certificado de Apple valida la firma. Cuando haces sideload de un IPA, se utiliza un certificado distinto, como un certificado empresarial, para firmar el binario.
El proceso de firma implica:
- Reemplazar la firma de código existente en el IPA por una generada con el nuevo certificado.
- Actualizar el provisioning profile incluido para reflejar el nuevo certificado y los dispositivos autorizados.
- Entregar el IPA re-firmado al dispositivo, donde iOS verifica la nueva firma antes de la instalación.
Scarlet iOS hace esto por ti cada vez que instalas una app. No necesitas encargarte de nada de esto manualmente.
Dónde encontrar archivos IPA de forma segura
El origen de un archivo IPA importa muchísimo. Un IPA malicioso puede contener spyware, adware o malware que comprometa tus datos personales o el funcionamiento de tu dispositivo. Estas son las fuentes más seguras:
Biblioteca integrada de Scarlet iOS
La fuente más fiable de archivos IPA para usuarios en general es la biblioteca integrada de Scarlet iOS. Scarlet no publica cómo se revisan las apps de su biblioteca, así que no es ninguna garantía, pero es una fuente más consistente que sitios aleatorios de internet.
Repositorios de la comunidad de confianza
Los repositorios de la comunidad establecidos, con trayectoria larga y mantenedores activos, suelen ser fiables. Busca repositorios que lleven operando al menos un año, tengan historiales públicos en GitHub y de los que se hable activamente en comunidades de iOS con buena reputación. La guía sobre las mejores librerías y repositorios de IPA para iOS en 2026 cubre las mejores opciones en detalle.
Desarrolladores que distribuyen sus propias builds
Muchos desarrolladores independientes distribuyen versiones beta o desbloqueadas de sus propias apps directamente como archivos IPA, a través de sus sitios web personales, releases de GitHub o Patreon. Cuando el desarrollador es conocido y el canal de distribución es claramente oficial, esta es una fuente segura.
Qué evitar
- Páginas de intercambio de archivos al azar sin reputación ni transparencia.
- Archivos IPA anunciados como versiones «crackeadas» o «hackeadas» de apps de pago procedentes de fuentes desconocidas.
- Repositorios sin información de contacto, sin historial de actualizaciones y sin comunidad que opine sobre ellos.
- Cualquier fuente de IPA que te pida introducir tu Apple ID o tus credenciales de iCloud.
Cómo instalar un archivo IPA usando Scarlet iOS
Instalar un archivo IPA que hayas conseguido de forma externa es sencillo con Scarlet iOS:
- Descarga el archivo IPA en tu iPhone usando Safari o recíbelo por AirDrop. Aparecerá en tu carpeta de Descargas o en la app Archivos.
- Mantén pulsado el archivo IPA y luego toca Compartir en el menú contextual.
- En el panel para compartir, desplázate entre las opciones de apps y toca Abrir en Scarlet iOS. Si Scarlet iOS no aparece en la lista, toca Más y búscalo ahí.
- Scarlet iOS se abrirá y mostrará una confirmación de importación. Toca Instalar.
- La app se firma y se instala en tu pantalla de inicio. Las apps grandes tardan más; si el icono se queda en «Esperando» o «Instalando», consulta qué hacer cuando una instalación se queda bloqueada.
Cómo revisar un IPA antes de instalarlo
Unos minutos de revisión evitan la mayoría de instalaciones fallidas y algunas arriesgadas:
- Fuente: usa solo archivos IPA de las publicaciones propias del desarrollador o de una fuente con historial público. Consulta cómo escanear archivos IPA en busca de malware.
- Bundle ID y versión: en Info.plist, CFBundleIdentifier es el bundle ID y CFBundleShortVersionString es la versión que ven los usuarios. Un IPA con el mismo bundle ID que una app que ya tienes la reemplazará; consulta cómo ejecutar varias versiones de la misma app.
- iOS mínimo: compara MinimumOSVersion con tu versión de iOS en Ajustes > General > Información.
- Firma: un IPA que descargas normalmente está firmado para la cuenta de otra persona o directamente no está firmado. Eso es normal; tu herramienta de firma lo vuelve a firmar para tu dispositivo.
Problemas comunes con los archivos IPA
Arquitectura incompatible
Los archivos IPA compilados solo para arquitecturas de dispositivo específicas pueden no funcionar en tu hardware. Una build arm64 estándar se ejecuta en todos los iPhone compatibles con iOS actual. Si te aparece un error de arquitectura no compatible, lo más probable es que el IPA sea una app antigua de 32 bits, que iOS 11 y versiones posteriores no pueden ejecutar.
Versión mínima de iOS no compatible
Todos los IPA especifican una versión mínima de iOS en su Info.plist. Si tu dispositivo tiene una versión de iOS más antigua que la que requiere el IPA, la instalación fallará con un error de compatibilidad. Por el contrario, algunos archivos IPA muy antiguos pueden no funcionar correctamente en versiones modernas de iOS debido a APIs obsoletas.
«No se pudo verificar la integridad»
Este error de instalación suele significar que el IPA está dañado o fue editado después de firmarlo, que el certificado está revocado, o que tu dispositivo no está en el perfil. Consulta las soluciones al error de integridad.
Conflictos de Bundle ID
Si intentas instalar una versión modificada de una app que tiene el mismo identificador de bundle que una instalación existente (ya sea de la App Store o de un sideload anterior), puede surgir un conflicto. Las apps de la biblioteca de Scarlet pueden usar bundle IDs modificados para evitar esto, pero los IPA obtenidos de otras fuentes pueden requerir una resolución manual del conflicto.
Los archivos IPA y la ley
La legalidad de la distribución de archivos IPA varía según la jurisdicción y la naturaleza de la app. Distribuir o instalar versiones modificadas de apps sobre las que no tienes los derechos puede infringir la ley de propiedad intelectual, los términos de servicio de Apple y el acuerdo de licencia de usuario final del desarrollador original. Las apps de código abierto y las apps distribuidas gratuitamente de forma explícita por sus desarrolladores presentan menos problemas legales. Usa tu criterio y respeta los derechos de los desarrolladores.
Preguntas frecuentes
¿Puedo abrir un archivo IPA en Windows o en una Mac?
Sí, como archivo zip: cambia el nombre de una copia a .zip para ver su contenido. Para instalarlo en un iPhone necesitas una herramienta de firma, como Sideloadly en un ordenador, o un instalador en el propio dispositivo. En una Mac con chip Apple silicon, PlayCover también puede ejecutar algunas apps de iPhone a partir de archivos IPA directamente en la Mac.
¿Puedo editar un IPA, por ejemplo su nombre o icono?
Sí, pero cualquier cambio rompe la firma existente, así que el IPA debe firmarse de nuevo antes de instalarse. Consulta cómo volver a firmar archivos IPA.
¿Es seguro un archivo IPA?
El formato no es peligroso por sí mismo. Lo que importa es la app que contiene y de dónde proviene, así que revisa la fuente y escanea el archivo antes de instalarlo.