Kjøre iOS-apper på Android: er det mulig?

iOS

Du har sikkert noen gang trengt test en iOS-app og du har ikke vært i stand til på Android-enheten din, eller kanskje den appen ikke finnes på Google Play, så du må kjøpe et Apple-produkt for å kjøre den, noe du ikke vil ha. Vel, her foreslår vi noen løsninger for å kunne teste eller kjøre dine favoritt iOS-apper uten å måtte ha en enhet av Cupertino-merket. Du må bare bruke noen interessante applikasjoner som vi foreslår.

Forvent selvfølgelig ikke DOSBox-emulatorer eller kompatibilitetslag som WINE eller lignende, i dette tilfellet er det ikke noe lignende, men du kan bruk favorittnettleseren din å utføre dem derfra takket være disse verktøyene som vi presenterer her.

Vær oppmerksom på at native iOS-apper ikke kan fungere native på Android. Dette er fordi de bruker binærfiler kompilert for Apples A-Series-arkitektur, og selv om den er basert på Arm ISA, har den sine forskjeller fra andre Arm-arkitekturer som Qualcomm, Samsung, Mediatek, etc. I tillegg krever det også iOS-spesifikke syscalls eller systemanrop som ikke finnes i Android, samt APIer, biblioteker osv., som er forskjellige i begge operativsystemene. Av denne grunn, når du vil lage en app for begge operativsystemene, må du portere den slik at den kan brukes på begge plattformene. Imidlertid gjør ikke alle utviklere dette, så det er iOS- eller iPad OS-apper som ikke er tilgjengelige på Google Play for Android eller utenfor den.

appetize.io

Ett av De beste plattformene for å kjøre iOS-apper på Android er Appetize.io. Du kan bruke den fra din favoritt nettleser, uten komplikasjoner. Siden det er en emulator som tilbys som en online tjeneste, kjører fra skyen. På denne måten vil du kunne kjøre hvilken som helst iOS-app eller simulere en iOS-enhet som om den var en nettapplikasjon. Dette vil gi deg tilgang til et uendelig antall applikasjoner for denne plattformen som du ikke kunne bruke før fra din Android-smarttelefon eller -nettbrett.

Appetize.io har en gratis versjon som lar deg bruke tjenesten i 100 minutter. En helt gratis demo som kan hjelpe deg hvis du vil prøve noe spesifikt. Du kan imidlertid alltid velge premium-tjenesten, som lar deg ha tilgang når du vil. Du kan kjøpe det i flere typer abonnementer, men det billigste og beste for de som ikke er profesjonelle utviklere eller selskaper er $40 per måned. Som du kan se er den litt dyr, men sannheten er at den fungerer som en sjarm, og du kan også bruke den fra din PC eller Mac, siden den kan åpnes i hvilken som helst nettleser.

Gå til Appetize.io

Cycada (tidligere kjent som Cider)

Det neste alternativet du har er cycad emulator, en av de mest kjente iOS-emulatorene for Android. Utviklingen har imidlertid blitt avbrutt, uten oppdateringer siden 2014. Derfor bør du ikke bruke den til produksjon eller profesjonell bruk. Hvis du kan laste ned en tidligere versjon av de siste som ble utgitt, kan du prøve mer på dette prosjektet (tidligere kalt Cider) og som de utviklet ved Institutt for informatikk ved Columbia University. Og at det er helt gratis.

Fordi den ikke har en nyere versjon, fungerer den kanskje ikke med de mest moderne appene eller gjeldende versjoner av dem. I tillegg kan det ha noen ulemper eller problemer som kompromittere påliteligheten. Av denne grunn er det ikke det første alternativet vi anbefaler.

På den annen side, som du vil ha sett, Den er ikke tilgjengelig på Google Play, og for øyeblikket vil du ikke kunne finne noen offisiell lenke for å laste ned APK. Derfor må du stole på APK-ene som finnes på tredjeparts nettsteder, noe risikabelt av sikkerhetsgrunner, siden de kan være infisert med noe skadelig programvare. Derfor, hvis du gjør det, må du gjøre det på egen risiko.

Få tilgang til Cycad

iEMU

Endelig har vi også iEMU, en emulator som ligner på Cycada. Det er et prosjekt utviklet av CMW og fungerer ved å starte opp iOS på toppen av QEMU. På denne måten kan plattformen emuleres og iOS-operativsystemet virtualiseres for å kjøre appene du trenger.

Men, som det forrige prosjektet, er iEMU også en utdatert versjon, siden ikke oppdatert siden desember 2013. Derfor kan det hende det ikke fungerer med de nyeste versjonene, og det kan være upålitelig. På den annen side er det samme sikkerhetsrisiko som med Cycada, siden du må finne en APK for å laste ned fra tredjepartskilder der den fortsatt er publisert.

Vær derfor veldig forsiktig med å ikke laste ned en APK som kan være det malware infisert eller som kan få deg til å laste ned villedende apper som ikke er som de ser ut til, og kompromittere sikkerheten til Android-operativsystemet ditt. Kort oppsummert anbefaler jeg deg ikke å laste ned denne appen, og hvis du gjør det, bør det være på eget ansvar eller på en gammel eller testet Android-enhet slik at ingenting skjer ved infeksjon.

Få tilgang til iEMU

Konklusjon

Til slutt, som konklusjon, legg til at hvis du trenger å kjøre native apper for iOS på Android, er det best å bruke et av disse prosjektene som vi presenterer her. jeg personlig Jeg vil anbefale Appetize.io, siden det er en ganske god og stabil plattform i form av en skytjeneste. De andre emulatorene som vises her, for eksempel iEMU eller Cycada/Cider, er noe utdaterte, og mens de fortsatt fungerer med visse versjoner av iOS-apper, bør du unngå dem når det er mulig.

Hvis du foretrekker å bruke en PC med Windows for dette kan du stole på programvare som iPadian, en iOS-simulator som lar deg simulere dette Apple-operativsystemet fra skrivebordet ditt for å se hvordan det fungerer, gjøre deg kjent med grensesnittet, eller kjøre applikasjoner som er tilgjengelige for dette systemet og som er spesialdesignet for iPadian. For eksempel finner du en katalog med blant annet Facebook, Spotify, WhatsApp, Instagram. Selvfølgelig vil du ikke kunne installere noen iOS-app du kan forestille deg, bare de som er levert av utvikleren av iPadian. I tillegg er det en premium programvare, betalt, og den koster $25 hvis du vil bruke den.

Hvis det du bruker er operativsystemet GNU / Linux, har du også en veldig interessant alliert med QEMU. Denne emulatoren for ulike arkitekturer og plattformer kan nå også emulere for eksempel iPhone 11 med iOS for å kunne teste apper. Med denne emulatoren vil du ikke bare kunne emulere iPhone, men også mange andre systemer, som Raspberry Pi, Android-mobilenheter og mange andre arkitekturer du kan forestille deg, for eksempel PPC, SPARC, x86,...