Možete li pokrenuti iPhone aplikacije na Androidu i Windowsu?

Dok mnoge iPhone aplikacije imaju verzije sustava Android i / ili Windows (to se posebno odnosi na aplikacije najvećih tvrtki, kao što su Facebook i Google i neke od najpopularnijih igara), mnoge od najboljih mobilnih aplikacija na svijetu funkcioniraju samo iPhone.

U mnogim drugim scenarijima, emulatori vam omogućuju pokretanje programa napravljenih za jedan operativni sustav na uređaju koji koristi drugi. Je li to slučaj ovdje? Može li se iPhone aplikacije izvoditi na Androidu ili u sustavu Windows?

Općenito govoreći, odgovor je ne: ne možete pokrenuti iPhone aplikacije na drugim platformama. Kada uložite u detalje, stvari postaju nešto složenije. Korištenje aplikacija za iPhone na drugim uređajima vrlo je, vrlo teško, ali postoje neke (vrlo ograničene) mogućnosti za ljude koji su stvarno počinjeni.

Zašto je to toliko teško pokrenuti iOS aplikacije na Androidu ili Windowsu

Pokretanje aplikacija dizajniranih za jedan operacijski sustav na drugom operativnom sustavu ozbiljan je izazov. To je zato što je aplikacija dizajnirana za upotrebu na iPhoneu, na primjer, zahtijeva da sve vrste elemenata za iPhone funkcioniraju ispravno (isto vrijedi za Android i ostale operacijske sustave). Pojedinosti toga su složene, no najlakše je zamisliti da se ti elementi spadaju u tri široke kategorije: hardversku arhitekturu, hardverske značajke i značajke softvera.

Većina razvojnih programera okreće se stvaranjem zasebnih verzija aplikacija koje podržavaju iPhone i Android, ali to nije jedino rješenje. Postoji dugogodišnja tradicija računanja emulacije, stvarajući virtualnu verziju jedne vrste uređaja koja se može izvoditi na drugoj vrsti uređaja.

Macovi imaju niz dobrih mogućnosti za pokretanje sustava Windows, preko Appleovih Bootcamp programa ili softvera Paralele treće strane, među ostalima. Ovi programi stvaraju verziju softvera računala na Mac računalu koja može uvjeriti Windows i Windows programe da je pravi računalo. Emulacija je sporija od prirodnog računala, ali nudi kompatibilnost kada vam je potrebna.

Možete li pokrenuti iPhone aplikacije na Androidu? Ne sada

Razlike između dvije vodeće platforme za pametne telefone - iOS i Android - idu daleko iznad tvrtki koje proizvode telefone i ljude koji ih kupuju. Iz tehnološke perspektive, oni su vrlo različiti. Kao rezultat toga, na Androidu nema puno načina za pokretanje iPhone aplikacija, ali postoji jedna opcija.

Tim studenata programera na Sveučilištu Columbia razvio je alat nazvan Cycada koji omogućuje aplikacijama za iOS da rade na Androidu. Nedostatak? Trenutno nije javno dostupan. Možda će se to promijeniti, ili će možda njihov rad dovesti do drugih, općenito dostupnih alata. U međuvremenu, ovdje možete saznati više o Cycadi.

U prošlosti je bilo nekoliko drugih emulatori sustava iOS za Android, uključujući iemmu. Iako su možda radili istodobno, ti programi ne funkcioniraju s nedavnim verzijama Androida ili iOS-a.

Druga mogućnost je plaćena usluga Appetize.io, koja vam omogućuje da pokrenete emuliranu verziju iOS-a u vašem web pregledniku. Možete prenijeti iOS aplikacije na uslugu i testirati ih tamo. Ipak, to nije isto što i instaliranje Appleove aplikacije na Android. To je više povezivanje s drugim računalom koje pokreće iOS, a zatim streaming rezultata na vaš uređaj.

Možete li pokrenuti iPhone Apps na Windowsima? S ograničenjima

Korisnici sustava Windows možda imaju opciju koju korisnici Android ne rade: postoji simulator za iOS za Windows 7 i više se zove iPadian. Postoji niz ograničenja za alat - nećete moći pristupiti aplikaciji App Store; iPhone aplikacije moraju biti kompatibilne s njom i vrlo malo njih su - ali će dobiti barem neke aplikacije koje se pokreću na računalu.

To je rekao, postoji mnogo izvješća da je iPadian ugradio zlonamjerni softver ili programe za neželjenu poštu / oglas na korisničkim računalima, tako da vjerojatno želite izbjeći instalaciju.

Nedavna priopćenje iz tvrtke Microsoft dodala je nabor na ideju pokretanja aplikacija za iPhone u sustavu Windows. U sustavu Windows 10, Microsoft je stvorio alate koji omogućuju razvojnim programerima aplikacija za iPhone da svoje aplikacije dovede u sustav Windows s relativno malo izmjena u svojem kodu. U prošlosti, stvaranje verzije sustava Windows za iPhone aplikaciju mogla bi značiti obnovu gotovo od nule; ovaj pristup smanjuje količinu dodatni radni programeri koji će trebati učiniti.

To nije isto što i uzimanje aplikacije preuzete iz App Storea i mogućnosti ga pokrenuti na sustavu Windows, ali to znači da je vjerojatno da će još aplikacija za iPhone imati verzije sustava Windows u budućnosti.

Možete li pokrenuti aplikacije za Android u sustavu Windows? Da

Put iPhonea do Android prilično je teži, ali ako imate aplikaciju za Android koju želite upotrebljavati na sustavu Windows, imate više opcija. Iako će ti programi vjerojatno imati i probleme s kompatibilnošću i performansama, ako ste zaista predani pokretanju Androidovih aplikacija na sustavu Windows, mogu vam pomoći:

Jedan zajamčeni način za pokretanje Appleovih aplikacija na Androidu

Ne postoji siguran način za pokretanje aplikacije dizajnirane za Apple uređaje poput iPhonea na Androidu, kao što smo vidjeli. Međutim, postoji jedan zajamčeni način za pokretanje malog broja Appleovih aplikacija na Androidu: preuzmite ih iz trgovine Google Play. Apple napravi nekoliko aplikacija za Android, posebice Apple Music. Dakle, dok vam ova ruta neće omogućiti pokretanje bilo kojeg iOS aplikacije na Androidu, možete barem dobiti nekoliko.

Preuzmite Apple Music za Android

Donja linija

Jasno, nema mnogo dobrih mogućnosti za pokretanje iPhone aplikacija na drugim uređajima. Za sada ima više smisla ili samo koristiti aplikacije koje imaju verzije Androida ili Windows ili ih pričekajte da budu razvijene, nego da pokušate upotrijebiti prljavo softver treće strane.

Malo je vjerojatno da ćemo ikada vidjeti bilo koji dobar alat za pokretanje aplikacija za iPhone na drugim uređajima. To je zato što stvaranje emulatora zahtijeva obrnuti inženjering iOS i Apple vjerojatno će biti izuzetno strogi u sprečavanju ljudi da to rade.

Umjesto nadanja emulatora, vjerojatnije je da će alati za razvoj jedne aplikacije i njihovo postavljanje na više platformi postati snažniji i učinkovitiji, sve češće dolazi do izvođenja većih aplikacija za sve platforme.