Por Angel Di Matteo   𝕏 @shadowargel

Desarrolladores independientes están consiguiendo ejecutar versiones experimentales de iOS en teléfonos Android, algo que durante años parecía prácticamente imposible debido a las restricciones de hardware y software impuestas por Apple. Las demostraciones, que acumulan millones de visualizaciones en redes sociales, incluyen dispositivos de Xiaomi, Poco y Nothing. Aunque los avances son significativos desde el punto de vista técnico, los sistemas todavía presentan limitaciones importantes que impiden utilizarlos como teléfonos convencionales.

***

  • Desarrolladores consiguieron iniciar versiones experimentales de iOS 16 en teléfonos Android, incluyendo modelos Redmi, Poco y Nothing.
  • Un video de iOS funcionando en un Redmi Note 12 superó los 2 millones de visualizaciones en X.
  • El proyecto de código abierto ios-sweet permite ejecutar componentes de iOS 16.7.16 en un Redmi Note 10 Pro.
  • Las demostraciones todavía presentan fallas importantes: no funcionan las conexiones inalámbricas, el audio ni las cámaras.
  • Los avances coinciden con un creciente interés por la ingeniería inversa y el uso de inteligencia artificial para modificar software.

 

Durante décadas, elegir un teléfono inteligente ha significado también elegir el sistema operativo que lo acompaña. Quienes compran un iPhone utilizan iOS, mientras que los dispositivos de fabricantes como Samsung, Xiaomi o Nothing funcionan principalmente con Android. Aunque existen modificaciones y versiones alternativas de Android, ejecutar el sistema operativo de Apple en un teléfono de otra marca ha sido una barrera tecnológica considerablemente más difícil de superar.

Ahora, una serie de experimentos realizados por desarrolladores independientes está comenzando a desafiar esa separación. Videos publicados recientemente en redes sociales muestran versiones de iOS 16 iniciando en teléfonos Android, incluyendo un Redmi Note 12 y un Nothing Phone (3a). Una de las demostraciones ya superó los dos millones de visualizaciones en X, reflejando el interés que despierta la posibilidad de utilizar software de Apple fuera de sus dispositivos, detalla Decrypt.

Los resultados todavía están lejos de ofrecer una alternativa práctica al sistema operativo original de estos teléfonos. Sin embargo, representan un avance técnico interesante porque demuestran que algunos componentes esenciales de iOS pueden adaptarse para funcionar sobre procesadores y dispositivos para los cuales nunca fueron diseñados.

Cómo consiguieron ejecutar iOS en un teléfono Android

Uno de los proyectos más avanzados y documentados públicamente es ios-sweet, una iniciativa de código abierto disponible en GitHub que busca ejecutar iOS en un Xiaomi Redmi Note 10 Pro, equipado con un procesador Qualcomm Snapdragon 732G.

La clave del experimento está en XNU, el núcleo del sistema operativo utilizado por Apple en iOS y macOS. Este componente administra recursos esenciales del dispositivo, como el procesador, la memoria y las comunicaciones entre el hardware y el software. Aunque iOS es un sistema propietario, Apple publica el código fuente de determinadas partes de XNU, lo que permite a investigadores estudiar su funcionamiento y realizar modificaciones.

Los desarrolladores de ios-sweet adaptaron ese núcleo para ejecutarlo sobre el procesador Snapdragon del Redmi Note 10 Pro. Posteriormente incorporaron archivos originales de iOS 16.7.16 procedentes de un iPhone X, creando una combinación experimental que permite iniciar parte del entorno gráfico de Apple en hardware Android.

Según la documentación del proyecto, el dispositivo puede mostrar la pantalla de bloqueo, el escritorio principal, el Centro de Control y el menú de configuración de iOS. La pantalla táctil y los botones físicos también responden, lo que permite interactuar con algunas funciones básicas del sistema.

No obstante, los responsables advierten expresamente que se trata de un experimento técnico y no de un sistema operativo utilizable para actividades cotidianas. El hecho de que aparezca la interfaz de iOS no significa que el teléfono haya alcanzado la compatibilidad necesaria para ejecutar todas sus funciones.

Los principales obstáculos: conectividad, gráficos y rendimiento

Las limitaciones actuales muestran la enorme diferencia entre conseguir que un sistema operativo inicie y lograr que funcione correctamente sobre un dispositivo.

En el Redmi Note 10 Pro utilizado por ios-sweet, Wi-Fi, Bluetooth, datos móviles, audio y cámara permanecen inoperativos. Tampoco funciona correctamente el gesto utilizado para abandonar una aplicación, mientras que la ausencia de controladores gráficos compatibles obliga al procesador a encargarse directamente de dibujar la pantalla.

Como consecuencia, la interfaz funciona aproximadamente entre 20 y 30 fotogramas por segundo, un rendimiento inferior al esperado en un teléfono moderno. El primer arranque también puede tardar entre cuatro y cinco minutos, durante los cuales el dispositivo permanece mostrando el logotipo de Apple.

Estas dificultades responden principalmente a las diferencias entre los componentes utilizados por Apple y los fabricantes de teléfonos Android. Los sistemas operativos necesitan controladores específicos para comunicarse con procesadores gráficos, módems, cámaras y otros elementos, y los archivos de iOS no incluyen soporte general para los dispositivos de terceros.

Por esa razón, trasladar iOS a un teléfono Android requiere mucho más que copiar sus archivos. Los investigadores deben adaptar componentes de bajo nivel, modificar el proceso de arranque y resolver incompatibilidades entre el software de Apple y los circuitos del dispositivo receptor.

Además, la instalación experimental elimina los datos de usuario de Android y deja desactivadas buena parte de las protecciones de seguridad. Los propios desarrolladores recomiendan no almacenar información personal en los teléfonos utilizados para estas pruebas.

Otros desarrolladores se suman a los experimentos

El proyecto ios-sweet no es el único que está explorando esta posibilidad. Un grupo identificado como OOSexGang asegura haber conseguido ejecutar iOS 16.5 en un Poco X5 Pro mediante una iniciativa denominada HackiOS.

Según sus responsables, el procedimiento utiliza una implementación personalizada de UEFI, el firmware encargado de iniciar el dispositivo, junto con el núcleo XNU. Sin embargo, a diferencia de ios-sweet, este proyecto no dispone de código fuente público ni de una verificación independiente que permita reproducir sus resultados.

En una de las demostraciones compartidas, Safari aparece descargando un archivo APK desde APKMirror, un repositorio de aplicaciones Android. El navegador consigue obtener el archivo, pero el sistema no puede ejecutarlo, un comportamiento esperable porque las aplicaciones Android no son compatibles de forma nativa con iOS.

También circulan videos de versiones experimentales funcionando en otros teléfonos, como el Redmi Note 12 y el Nothing Phone (3a). No obstante, las demostraciones visuales no permiten confirmar por sí solas el grado de compatibilidad alcanzado, especialmente cuando no se dispone de documentación técnica o herramientas públicas para reproducir los procedimientos.

El interés de estos proyectos reside principalmente en su valor para la investigación. Incluso cuando el resultado se limita a mostrar la pantalla principal de iOS, conseguir que un sistema propietario inicie sobre una plataforma de hardware diferente exige superar numerosas incompatibilidades técnicas.

Una vieja aspiración que revive con la inteligencia artificial

La idea de ejecutar sistemas operativos en dispositivos para los que no fueron diseñados no es nueva. Durante los primeros años del iPhone, investigadores ya habían conseguido realizar experimentos similares, aunque en la dirección contraria.

En abril de 2010, el proyecto iDroid permitió iniciar Android en algunos modelos antiguos de iPhone. Una década después, la empresa de seguridad Corellium presentó Project Sandcastle, una iniciativa que consiguió ejecutar Android 10 en determinados dispositivos de Apple equipados con el procesador A10.

Sin embargo, trasladar iOS a teléfonos Android resultó mucho más complicado debido a la estrecha integración del sistema operativo con el hardware de Apple y a las restricciones que la compañía mantiene sobre su distribución y funcionamiento.

Los experimentos actuales también coinciden con un renovado interés por la ingeniería inversa, impulsado parcialmente por herramientas de inteligencia artificial capaces de ayudar a los programadores a analizar código, identificar incompatibilidades y desarrollar modificaciones con mayor rapidez.

Entre las iniciativas mencionadas destaca REA (Reverse Engineer Anything), una herramienta gratuita diseñada para facilitar tareas de ingeniería inversa mediante asistentes de programación con IA. Sus demostraciones incluyen experimentos tan llamativos como la ejecución de Grand Theft Auto V en iOS.

En paralelo, la firma de ciberseguridad Calif.io presentó recientemente durante la conferencia Hexacon, en París, un jailbreak autónomo sobre un iPhone 18 Pro con iOS 27.0.1. Aunque ambos acontecimientos corresponden a investigaciones distintas, reflejan el creciente interés por superar restricciones de software y explorar las posibilidades técnicas de dispositivos cerrados.

No obstante, la información disponible no permite establecer que los proyectos actuales para ejecutar iOS en Android hayan sido desarrollados directamente mediante inteligencia artificial. La coincidencia con el auge de estas herramientas tampoco demuestra que hayan sido indispensables para conseguir los resultados.

¿Podremos instalar iOS en cualquier Android?

Por ahora, la respuesta es no. Los experimentos disponibles demuestran que determinados componentes de iOS pueden funcionar sobre teléfonos Android específicos, pero todavía no existe una versión estable, compatible y preparada para el público general.

La falta de controladores, los problemas de rendimiento y las protecciones de seguridad desactivadas impiden considerar estas instalaciones como alternativas reales a Android. Además, el uso de archivos propietarios de Apple introduce cuestiones de licencia y distribución que podrían dificultar cualquier intento de convertir estos proyectos en productos comerciales.

Sin embargo, el avance resulta significativo desde una perspectiva histórica. Durante años, la posibilidad de ejecutar iOS fuera de un dispositivo Apple parecía limitada principalmente a entornos de investigación especializados. Ahora, desarrolladores independientes están publicando experimentos que permiten explorar esa frontera utilizando teléfonos relativamente económicos.

El verdadero logro no consiste todavía en convertir un Android en un iPhone completamente funcional, sino en demostrar que la separación entre ambos ecosistemas puede superarse parcialmente mediante modificaciones de software.

Aunque todavía falten muchas piezas para alcanzar una experiencia utilizable, los proyectos actuales muestran cómo la ingeniería inversa continúa desafiando las restricciones de los fabricantes y ampliando lo que los desarrolladores pueden hacer con dispositivos que, originalmente, nunca fueron diseñados para ejecutar esos sistemas.


Imagen original de DiarioBitcoin, creada con inteligencia artificial, de uso libre, licenciada bajo Dominio Público.

Este artículo fue escrito por un redactor de contenido de IA y revisado por un editor humano para garantizar calidad y precisión.


ADVERTENCIA: DiarioBitcoin ofrece contenido informativo y educativo sobre diversos temas, incluyendo criptomonedas, IA, tecnología y regulaciones. No brindamos asesoramiento financiero. Las inversiones en criptoactivos son de alto riesgo y pueden no ser adecuadas para todos. Investigue, consulte a un experto y verifique la legislación aplicable antes de invertir. Podría perder todo su capital.

Suscríbete a nuestro boletín