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

Iako mnoge iPhone aplikacije imaju Android i / ili Windows verzije (ovo je posebno važno za aplikacije iz najvećih kompanija, kao što su Facebook i Google i neke od najpopularnijih igara), mnoge od najboljih mobilnih aplikacija na svijetu jedino rade na iPhone.

U mnogim drugim scenarijama, emulatori omogućavaju vam da pokrećete programe napravljene za jedan operativni sistem na uređaju koji koristi drugi. Da li je to slučaj ovde? Da li se iPhone aplikacije mogu pokrenuti na Androidu ili Windowsu?

Općenito, odgovor je ne: ne možete pokrenuti iPhone aplikacije na drugim platformama. Kada kopirate detalje, stvari postaju malo složenije. Korišćenje iPhone aplikacija na drugim uređajima je vrlo, vrlo teško, ali postoje neke (vrlo ograničene) opcije za ljude koji su zaista posvećeni.

Zašto je tako teško pokretati iOS aplikacije na Androidu ili Windowsu

Pokretanje aplikacija dizajniranih za jedan operativni sistem na različitim operativnim sistemima je ozbiljan izazov. To je zato što aplikacija dizajnirana da se koristi na iPhone-u, na primer, zahteva da svi različiti iPhone-ovi elementi funkcionišu ispravno (isto važi i za Android i druge OS-ove). Detalji o tome su složeni, ali najlakše je razmišljati o ovim elementima koji spadaju u tri široke kategorije: hardverska arhitektura, hardverske funkcije i softverske funkcije.

Većina programera se bavi ovim putem kreiranja odvojenih iPhone-a i Android-ova verzija njihovih aplikacija, ali to nije jedino rešenje. Postoji duga tradicija u računarstvu emulacije, stvarajući virtuelnu verziju jedne vrste uređaja koji se može pokrenuti na drugom uređaju.

Macovi imaju niz dobrih opcija za pokretanje Windowsa, preko Appleovog Bootcamp-a ili softvera Parallels treće strane, između ostalog. Ovi programi stvaraju verziju softvera računara na Mac-u koji može da ubedi Windows i Windows programe da je to pravi računar. Emulacija je sporija nego izvorni računar, ali nudi kompatibilnost kada vam je potrebna.

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

Razlike između dve vodeće platforme za smartphone-iOS i Android - idu daleko dalje od kompanija koje proizvode telefone i ljude koji ih kupuju. Sa tehnološke perspektive, oni su veoma različiti. Kao rezultat toga, nema mnogo načina za pokretanje iPhone aplikacija na Androidu, ali postoji jedna opcija.

Tim studentskih programera na Univerzitetu Columbia razvio je alat pod nazivom Cycada koji dozvoljava iOS aplikacijama da rade na Androidu. Nedostatak? Trenutno nije dostupan javnosti. Možda će se to promeniti, ili će možda njihov rad dovesti do drugih, općenito dostupnih alata. U međuvremenu, ovde možete saznati više o Cikadi.

U prošlosti je bilo nekoliko drugih IOS emulatora za Android, uključujući iEmu. Iako su možda radili u jednom trenutku, ovi programi ne funkcionišu sa najnovijim verzijama Android-a ili iOS-a.

Druga opcija je plaćena usluga zvana Appetize.io, koja vam omogućava da pokrenete emuliranu verziju iOS-a u vašem veb pregledaču. Možete da otpremite iOS aplikacije na uslugu i testirajte ih tamo. Ipak, to nije isto što i instaliranje aplikacije Apple na Androidu. To je više kao povezivanje sa drugim računarima koji pokreću iOS i zatim strimovanje rezultata na svoj uređaj.

Možete li pokrenuti iPhone Apps na Windowsu? Sa ograničenjima

Korisnici operativnog sistema Windows mogu imati opciju koju Android korisnici ne koriste: Postoji iOS simulator za Windows 7 i pozvani iPadian. Postoji veliki broj ograničenja za alat - nećete moći da pristupite aplikaciji App Store pomoću nje; iPhone aplikacije moraju biti kompatibilne s njim i vrlo malo njih - ali će dobiti bar neke aplikacije koje rade na vašem računaru.

To je rekao da postoji veliki broj izveštaja o tome da je iPadian instalirao malver ili spam / ad programe na računaru korisnika, pa verovatno želite da izbegnete instalaciju.

Nedavna najavu od Microsofta dodala je bore ideji pokretanja iPhone aplikacija na Windowsu. U Windowsu 10, Microsoft je kreirao alatke koji omogućavaju programerima aplikacija da dovedu svoje aplikacije u Windows sa relativno malo modifikacija njihovog koda. U prošlosti, kreiranje Windows verzije iPhone aplikacije moglo je značiti ponovno izgradnju virtuelno od nule; ovaj pristup smanjuje količinu dodatnih radova koji će programeri morati učiniti.

Ovo nije isto što i uzimanje aplikacije preuzete iz App Store i mogućnost pokretanja na Windowsu, ali to znači da je verovatno da će u budućnosti više iPhone aplikacija imati verzije Windowsa.

Možete li pokrenuti Android aplikacije na Windowsu? Da

Put iPhone-a do Android-a je dosta težak, ali ako imate Android aplikaciju koju želite da koristite na Windows-u, imate više opcija. Iako ovi programi verovatno imaju i neke probleme sa kompatibilnošću i performansama, ako ste zaista posvećeni pokretanju Android aplikacija na Windows-u, oni mogu pomoći:

Jedan garantovani način za pokretanje Apple Apps na Androidu

Nema sigurnog načina za pokretanje aplikacije dizajnirane za Apple uređaje kao što je iPhone na Androidu, kao što smo videli. Međutim, postoji jedan zagarantovan način pokretanja malenog skupa Apple aplikacija na Androidu: preuzmite ih iz Google Play prodavnice. Apple pravi nekoliko aplikacija za Android, naročito Apple Music. Dakle, iako ova ruta ne dozvoljava da pokrećete bilo koju iOS aplikaciju na Androidu, možete bar dobiti nekoliko.

Preuzmite Apple Music za Android

Bottom Line

Jasno je da nema mnogo dobrih opcija za pokretanje iPhone aplikacija na drugim uređajima. Za sada, ima smisla samo da koristite aplikacije koje takođe imaju Android ili Windows verzije, ili da sačekaju da se razvijaju, nego da pokušaju da koriste neobični softver treće strane.

Malo je vjerovatno da ćemo ikada videti neke stvarno dobre alate za pokretanje aplikacija za iPhone na drugim uređajima. To je zato što stvaranje emulatora zahteva obrnuti inženjering iOS-a i Apple će verovatno biti izuzetno strog u sprečavanju ljudi da to rade.

Umjesto da se nadaju emulatoru, verovatnije je da će, kao i alati za razvijanje jedne aplikacije i primjenu na više platformi postati moćniji i efikasniji, sve je uobičajeno da se glavne aplikacije puštaju na sve platforme.