Podes executar aplicacións de iPhone en Android e Windows?

Aínda que moitas aplicacións de iPhone teñen versións de Android e / ou Windows (isto é especialmente certo para as aplicacións das maiores empresas, como Facebook e Google e algúns dos xogos máis populares), moitas das mellores aplicacións móbiles do mundo só funcionan o iPhone.

En moitos outros escenarios, os emuladores permiten executar programas realizados para un sistema operativo nun dispositivo que use outro. É o caso aquí? As aplicacións de iPhone poden executarse en Android ou Windows?

En xeral, a resposta non é: non podes executar aplicacións de iPhone noutras plataformas. Cando cavas os detalles, as cousas fanse un pouco máis complexas. Usar aplicacións de iPhone noutros dispositivos é moi, moi difícil, pero hai algunhas opcións (moi limitadas) para persoas realmente comprometidas.

Por que é tan difícil de executar aplicacións de iOS en Android ou Windows

As aplicacións executivas deseñadas para un sistema operativo nun sistema operativo diferente é un desafío serio. Isto ocorre porque unha aplicación deseñada para usar no iPhone, por exemplo, require que todo tipo de elementos específicos para o iPhone funcionen correctamente (o mesmo ocorre con Android e outros SO). Os detalles deste son complexos, pero é máis fácil pensar que estes elementos se dividen en tres grandes categorías: arquitectura de hardware, funcións de hardware e características de software.

A maioría dos desenvolvedores desprázanse creando novas versións compatibles con iPhone e Android das súas aplicacións, pero esa non é a única solución. Existe unha longa tradición en computación de emulación, creando unha versión virtual dun tipo de dispositivo que pode funcionar noutro tipo de dispositivo.

As Mac teñen varias opcións para executar Windows, a través da Bootcamp de Apple ou o software Parallels de terceiros, entre outros. Estes programas crean unha versión de software dunha PC na Mac que pode convencer aos programas Windows e Windows de que é unha verdadeira computadora. A emulación é máis lenta que unha computadora nativa, pero ofrece compatibilidade cando o necesite.

Podes executar aplicacións de iPhone en Android? Non agora mesmo

As diferenzas entre as dúas principais plataformas de smartphones-iOS e Android- van moito máis alá das empresas que fabrican os teléfonos e as persoas que os compran. Desde unha perspectiva tecnolóxica, son moi diferentes. Como resultado, non hai moitas maneiras de executar aplicacións de iPhone en Android, pero hai unha opción.

Un equipo de programadores estudantes da Universidade de Columbia desenvolveu unha ferramenta chamada Cycada que permite que as aplicacións iOS funcionen en Android. O inconveniente? Non está dispoñible publicamente neste momento. Quizais iso vai cambiar, ou quizais o seu traballo conduza a outras ferramentas, xeralmente dispoñibles. Non obstante, podes obter máis información sobre Cycada aquí.

No pasado, houbo algúns outros emuladores de iOS para Android, incluíndo iEmu. Aínda que puideron traballar ao mesmo tempo, estes programas non funcionan coas versións recentes de Android ou iOS.

Outra opción é un servizo pago chamado Appetize.io, que permite executar unha versión emulada do iOS no seu navegador web. Pode cargar aplicacións de iOS ao servizo e probalo alí. Non é o mesmo que instalar unha aplicación de Apple en Android. É máis como conectar a outra computadora que executa o iOS e despois transmitir os resultados para o dispositivo.

Podes executar aplicacións de iPhone en Windows? Con limitacións

Os usuarios de Windows poden ter unha opción que os usuarios de Android non o fan: hai un simulador iOS para Windows 7 chamado iPadian. Hai unha serie de limitacións para a ferramenta: non poderá acceder á tenda de aplicacións usando. As aplicacións de iPhone deben ser compatibles con el e son moi poucas, pero terá polo menos algunhas aplicacións que se executan no seu PC.

Dito isto, hai moitos informes de que iPadian instalou programas maliciosos ou de spam / ad nas computadoras dos usuarios, polo que seguramente quererá evitar a instalación.

Un recente anuncio de Microsoft engadiu unha arruga á idea de executar aplicacións de iPhone en Windows. En Windows 10, Microsoft creou ferramentas para permitir que os desenvolvedores de aplicacións de iPhone poidan levar as súas aplicacións a Windows con relativamente poucas modificacións ao seu código. No pasado, a creación dunha versión para Windows dunha aplicación para iPhone podería significar a reconstrución prácticamente desde cero; esta aproximación reduce a cantidade de desenvolvedores de traballo extra que necesitarán facer.

Isto non é o mesmo que levar unha aplicación descargada da App Store e poder executala en Windows, pero isto significa que é probable que máis aplicacións de iPhone poidan ter versións de Windows no futuro.

Podes executar aplicacións de Android en Windows? Si

O camiño do iPhone a Android é bastante difícil, pero se tes unha aplicación de Android que queres usar en Windows, tes máis opcións. Aínda que estes programas tamén son susceptibles de ter algúns problemas de compatibilidade e rendemento, se realmente estás comprometido con executar aplicacións de Android en Windows, poden axudar:

Unha forma garantida de executar aplicacións de Apple en Android

Non hai ningún xeito seguro de executar unha aplicación deseñada para dispositivos Apple como o iPhone en Android, como vimos. Non obstante, hai unha forma garantida de executar un pequeno conxunto de aplicacións de Apple en Android: Descargue-las desde a tenda de Google Play. Apple fai algunhas aplicacións para Android, especialmente o de Apple Music. Entón, mentres esta ruta non lle permita executar calquera aplicación iOS en Android, polo menos pode obter algúns.

Descarga Apple Music para Android

O punto de partida

Claramente, non hai moitas opcións boas para executar aplicacións de iPhone noutros dispositivos. Por agora, ten máis sentido ou simplemente usar aplicacións que tamén teñan versións de Android ou Windows, ou que esperen que se poidan desenvolver, que para intentar usar software de terceiros.

É improbable que vexamos algunha ferramenta realmente boa para executar as aplicacións para o iPhone noutros dispositivos. Isto porque a creación dun emulador require a ingeniería inversa do iOS e Apple probablemente sexa extremadamente estrito ao evitar que as persoas poidan facelo.

En lugar de esperar un emulador, é máis probable que, como as ferramentas para desenvolver unha aplicación e implementala en varias plataformas, volvan ser máis potentes e eficientes, será cada vez máis común que as principais aplicacións sexan lanzadas para todas as plataformas.