iOS-apps draaien op Android: is het mogelijk?

iOS

Je hebt het vast wel eens nodig gehad test een iOS-app en je hebt het niet kunnen doen op je Android-apparaat, of misschien wordt die app niet standaard gevonden op Google Play, dus zou je een Apple-product moeten kopen om het uit te voeren, iets wat je niet wilt. Welnu, hier stellen we enkele oplossingen voor om je favoriete iOS-apps te kunnen testen of uitvoeren zonder dat je een apparaat van het merk Cupertino nodig hebt. U hoeft alleen maar enkele interessante toepassingen te gebruiken die wij voorstellen.

Verwacht natuurlijk geen DOSBox-emulators of compatibiliteitslagen zoals WINE of iets dergelijks, in dit geval is er niets vergelijkbaars, maar u kunt gebruik uw favoriete webbrowser om ze van daaruit uit te voeren dankzij deze tools die we hier presenteren.

Houd er rekening mee dat native iOS-apps niet native kunnen werken op Android. Dit komt omdat ze binaire bestanden gebruiken die zijn gecompileerd voor Apple's A-Series-architectuur en hoewel het is gebaseerd op de Arm ISA, heeft het zijn verschillen met andere Arm-architecturen zoals Qualcomm, Samsung, Mediatek, enz. Bovendien vereist het ook iOS-specifieke syscalls of systeemaanroepen die niet aanwezig zijn in Android, evenals API's, bibliotheken, enz., Die in beide besturingssystemen verschillend zijn. Om deze reden moet u, wanneer u een app voor beide besturingssystemen wilt maken, deze porteren zodat deze op beide platforms kan worden gebruikt. Niet alle ontwikkelaars doen dit echter, dus er zijn iOS- of iPad OS-apps die niet beschikbaar zijn op Google Play voor Android of daarbuiten.

appetize.io

Een van de De beste platforms om iOS-apps op Android uit te voeren, is Appetize.io. U kunt het zonder complicaties vanuit uw favoriete webbrowser gebruiken. Omdat het een emulator is die wordt aangeboden als een online service, draaiend vanuit de cloud. Op deze manier kunt u elke iOS-app uitvoeren of een iOS-apparaat simuleren alsof het een webtoepassing is. Hierdoor krijgt u vanaf uw Android-smartphone of -tablet toegang tot een eindeloos aantal applicaties voor dit platform die u voorheen niet kon gebruiken.

Appetize.io heeft een gratis versie waarmee u de service 100 minuten kunt gebruiken. Een volledig gratis demo die je kan helpen als je iets specifieks wilt proberen. U kunt echter altijd kiezen voor de premium-service, waarmee u toegang heeft wanneer u maar wilt. Je kunt het in verschillende soorten abonnementen kopen, maar de goedkoopste en beste voor degenen die geen professionele ontwikkelaars of bedrijven zijn, is $ 40 per maand. Zoals je kunt zien, is het een beetje duur, maar de waarheid is dat het werkt als een tierelier en je kunt het ook vanaf je pc of Mac gebruiken, aangezien het in elke webbrowser kan worden geopend.

Ga naar Appetize.io

Cycada (voorheen bekend als Cider)

De volgende optie die je hebt is cycad-emulator, een van de bekendste iOS-emulators voor Android. De ontwikkeling is echter stopgezet, zonder updates sinds 2014. Gebruik het daarom niet voor productie of professioneel gebruik. Als je een eerdere versie kunt downloaden van de laatste versies die zijn uitgebracht, kun je meer uitproberen van dit project (voorheen Cider genaamd) en dat ze hebben ontwikkeld in de afdeling Computerwetenschappen van Columbia University. En dat het helemaal gratis is.

Omdat het geen recente versie heeft, werkt het mogelijk niet met de modernste apps of de huidige versies daarvan. Bovendien kan het wat ongemak of een probleem hebben compromis betrouwbaarheid. Om deze reden is het niet de eerste optie die we aanbevelen.

Aan de andere kant, zoals je zult hebben gezien, Het is niet beschikbaar op Google Play, en momenteel kunt u geen officiële link vinden om de APK te downloaden. Daarom moet u de APK's vertrouwen die op websites van derden staan, iets wat om veiligheidsredenen riskant is, aangezien ze kunnen zijn geïnfecteerd met bepaalde malware. Als u dit toch doet, moet u dit dus op eigen risico doen.

Toegang Cycad

iEMU

Tot slot hebben we ook iEMU, een emulator vergelijkbaar met Cycada. Het is een project ontwikkeld door CMW en werkt door iOS bovenop QEMU op te starten. Op deze manier kan het platform worden geëmuleerd en het iOS-besturingssysteem worden gevirtualiseerd om de apps uit te voeren die u nodig hebt.

Maar net als het vorige project is iEMU sindsdien ook een verouderde versie niet bijgewerkt sinds december 2013. Daarom werkt het mogelijk niet met de nieuwste versies en is het mogelijk onbetrouwbaar. Aan de andere kant is er hetzelfde beveiligingsrisico als bij Cycada, aangezien u een APK moet vinden om te downloaden van externe bronnen waar deze nog steeds wordt gepubliceerd.

Wees daarom heel voorzichtig om geen APK te downloaden die mogelijk is malware geïnfecteerd of waardoor u misleidende apps kunt downloaden die niet zijn wat ze lijken, waardoor de beveiliging van uw Android-besturingssysteem in gevaar komt. Kortom, ik raad je af om deze app te downloaden, en als je dat toch doet, moet het op eigen risico zijn of op een oud of test-Android-apparaat, zodat er niets gebeurt in geval van infectie.

Toegang tot iEMU

Conclusie

Voeg ten slotte bij wijze van conclusie toe dat als u native apps voor iOS op uw Android moet uitvoeren, u het beste een van deze projecten kunt gebruiken die we hier presenteren. ik persoonlijk Ik zou Appetize.io aanbevelen, aangezien het een best goed en stabiel platform is in de vorm van een cloudservice. De andere emulators die hier worden genoemd, zoals iEMU of Cycada/Cider, zijn enigszins verouderd en hoewel ze nog steeds werken met bepaalde versies van iOS-apps, moet je ze waar mogelijk vermijden.

Als u liever een pc met Dakramen en raamkozijnen hiervoor kun je rekenen op software zoals iPadian, een iOS-simulator waarmee je dit Apple-besturingssysteem vanaf je desktop kunt simuleren om te zien hoe het werkt, om vertrouwd te raken met de interface of om applicaties uit te voeren die beschikbaar zijn voor dit systeem en die speciaal zijn ontworpen voor iPadian. Zo vind je onder andere een catalogus met Facebook, Spotify, WhatsApp, Instagram. Natuurlijk kun je geen iOS-app installeren die je maar kunt bedenken, alleen die van de ontwikkelaar van iPadian. Bovendien is het betaalde premiumsoftware en kost het $ 25 als je het wilt gebruiken.

Als wat u gebruikt het besturingssysteem is GNU / Linux, heb je ook een heel interessante bondgenoot mee QEMU. Deze emulator voor verschillende architecturen en platformen kan nu bijvoorbeeld ook de iPhone 11 emuleren met iOS om apps te kunnen testen. Met deze emulator kun je niet alleen de iPhone emuleren, maar ook vele andere systemen, zoals de Raspberry Pi, mobiele Android-apparaten en vele andere architecturen die je kunt bedenken, zoals PPC, SPARC, x86,...