Tot i que moltes aplicacions per a iPhone tenen versions d'Android i / o Windows (això és especialment cert en les aplicacions de les empreses més importants, com ara Facebook i Google, i alguns dels jocs més populars), moltes de les millors aplicacions mòbils del món només funcionen l'iPhone.
En molts altres escenaris, els emuladors us permeten executar programes realitzats per a un sistema operatiu en un dispositiu que utilitzi un altre. És aquí el cas? Es poden executar aplicacions per a iPhone a Android o Windows?
En termes generals, la resposta no és: no podeu executar aplicacions per a iPhone en altres plataformes. Quan escriviu els detalls, les coses es tornen una mica més complexes. L'ús d'aplicacions d'iPhone en altres dispositius és molt, molt dur, però hi ha algunes opcions (molt limitades) per a persones que realment estan compromesos.
Per què és tan difícil executar aplicacions per a iOS a Android o Windows
L'execució d'aplicacions dissenyades per a un sistema operatiu en un sistema operatiu diferent és un repte greu. Això és degut a que una aplicació dissenyada per utilitzar-se a l'iPhone, per exemple, necessita que tot tipus d'elements específics de l'iPhone funcionin correctament (el mateix passa amb Android i altres sistemes operatius). Els detalls d'això són complexos, però és més fàcil pensar que aquests elements es divideixen en tres grans categories: arquitectura de maquinari, funcions de maquinari i funcions de programari.
- Arquitectura de maquinari: quan els desenvolupadors de programari creen les seves aplicacions, les aplicacions estan dissenyades per treballar en un maquinari de telèfon intel·ligent específic. Per exemple, l'aplicació pot estar dissenyada per funcionar en un determinat tipus de processador, i sense aquest processador, l'aplicació no s'executarà.
- Característiques del maquinari: algunes aplicacions utilitzen funcions de maquinari que només ofereixen els dispositius en què s'executen. Penseu a l' escàner d'empremtes dactilars Touch ID de l'iPhone o al xip de processament de moviment M11. Si una aplicació requereix que iniciïs la sessió amb l'empremta digital, però no hi ha escàner al telèfon, l'aplicació no funcionarà.
- Característiques del programari: aquesta és la versió del programari del requisit del maquinari des del darrer punt. Si una aplicació intenta utilitzar un widget del Centre de notificació específics del programari, com ara, iCloud , per exemple, i troba que aquesta funció no hi és, no serà capaç de funcionar.
La majoria dels desenvolupadors es mouen per això creant versions separades per iPhone i Android de les seves aplicacions, però aquesta no és l'única solució. Hi ha una llarga tradició en la computació de l'emulació, creant una versió virtual d'un tipus de dispositiu que es pot executar en un altre tipus de dispositiu.
Les màquines tenen una sèrie de bones opcions per executar Windows, a través de Bootcamp d' Apple o el programari Parallels de tercers, entre d'altres. Aquests programes creen una versió de programari d'una PC a la Mac que pot convèncer els programes de Windows i Windows que és una computadora real. L'emulació és més lent que una computadora nativa, però ofereix compatibilitat quan la necessiteu.
Es pot executar aplicacions d'iPhone a Android? Ara mateix no
Les diferències entre les dues plataformes de telèfons intel·ligents principals-iOS i Android- van molt més enllà de les empreses que fabriquen els telèfons i les persones que els compren. Des d'una perspectiva tecnològica, són molt diferents. Com a resultat, no hi ha moltes maneres d'executar aplicacions per a iPhone a Android, però hi ha una opció.
Un equip de programadors d'estudiants a la Universitat de Columbia ha desenvolupat una eina anomenada Cycada que permet que les aplicacions d'iOS funcionin a Android. L'inconvenient? No està disponible públicament ara mateix. Potser això canviarà, o potser el seu treball conduirà a altres eines generalment disponibles. Mentrestant, podeu obtenir més informació sobre Cycada aquí.
En el passat, hi ha hagut alguns altres emuladors d'iOS per a Android, incloent iEmu. Tot i que potser han funcionat alhora, aquests programes no funcionen amb versions recents d'Android o de iOS.
Una altra opció és un servei de pagament anomenat Appetize.io, que us permet executar una versió emulada de l'iOS al vostre navegador web. Podeu carregar aplicacions de iOS al servei i provar-les allà. No obstant això, això no és el mateix que instal·lar una aplicació d'Apple a Android. És més que connectar-se a una altra computadora que executa l'iOS i després transmetre els resultats al vostre dispositiu.
Es pot executar aplicacions per a iPhone a Windows? Amb limitacions
Els usuaris de Windows poden tenir una opció que els usuaris d'Android no facin: hi ha un simulador iOS per a Windows 7 o superior anomenat iPadian. Hi ha una sèrie de limitacions a l'eina: no podreu accedir a l'App Store utilitzant-la; les aplicacions per a iPhone han de ser compatibles amb ell i són molt poques, però almenys algunes aplicacions s'executaran a la vostra PC.
Dit això, hi ha molts informes que iPadian ha instal·lat programari maliciós o spam / anuncis a les computadores dels usuaris, de manera que probablement voldreu evitar la instal·lació.
Un recent anunci de Microsoft ha afegit una arrugues a la idea d'executar aplicacions d'iPhone a Windows. A Windows 10, Microsoft ha creat eines que permeten als desenvolupadors d'aplicacions iPhone portar les seves aplicacions a Windows amb relativament poques modificacions al seu codi. En el passat, la creació d'una versió per a Windows d'una aplicació per a iPhone podria haver significat la reconstrucció pràcticament des de zero; aquest enfocament redueix la quantitat de treballadors addicionals que hauran de fer.
Això no és el mateix que fer que una aplicació es baixi de l'App Store i pugui executar-la a Windows, però vol dir que és probable que més aplicacions d'iPhone tinguin versions de Windows en el futur.
Es pot executar aplicacions d'Android a Windows? Sí
La ruta de l'iPhone a Android és bastant difícil, però si teniu una aplicació d'Android que voleu utilitzar a Windows, teniu més opcions. Encara que aquests programes també tenen probabilitats de tenir problemes de compatibilitat i rendiment, si esteu realment compromès a executar aplicacions d'Android a Windows, poden ajudar-vos:
- AppSlayer BlueStacks
- YouWave
Una manera garantida d'executar aplicacions d'Apple a Android
No hi ha cap manera segura d'executar una aplicació dissenyada per a dispositius d'Apple com l'iPhone a Android, com hem vist. Tanmateix, hi ha una manera garantida d'executar un petit conjunt d'aplicacions d'Apple a Android: descarregueu-les des de la botiga Google Play. Apple fa algunes aplicacions per a Android, sobretot, Apple Music. Per tant, mentre aquesta ruta no us permeti executar només cap aplicació per a iOS a Android, podeu obtenir almenys uns quants.
Baixeu Apple Music per a Android
La línia inferior
És evident que no hi ha moltes bones opcions per executar aplicacions d'iPhone en altres dispositius. De moment, té més sentit que simplement utilitzeu aplicacions que també tinguin versions d'Android o Windows, o que esperin que es desenvolupin, que per intentar utilitzar programari de tercers irregular.
És poc probable que mai veiem les eines realment bones per executar les aplicacions per a l'iPhone en altres dispositius. Això és degut a que crear un emulador requereix l'enginyeria inversa de l'iOS i, probablement, Apple és extremadament estricte per evitar que la gent ho faci.
En lloc d'esperar un emulador, és més probable que, a mesura que les eines per desenvolupar una aplicació i desplegar-la en diverses plataformes es tornin més potents i eficients, cada vegada serà més freqüent que s'alliberin les principals aplicacions per a totes les plataformes.