Uruchamianie aplikacji iOS na Androidzie: czy to możliwe?

iOS

Na pewno kiedykolwiek potrzebowałeś przetestować aplikację na iOS i nie byłeś w stanie na swoim urządzeniu z Androidem, a może ta aplikacja nie jest dostępna natywnie w Google Play, więc musiałbyś kupić produkt Apple, aby go uruchomić, czego nie chcesz. Cóż, tutaj proponujemy kilka rozwiązań, aby móc testować lub uruchamiać swoje ulubione aplikacje na iOS bez konieczności posiadania urządzenia marki Cupertino. Wystarczy skorzystać z kilku ciekawych aplikacji, które proponujemy.

Oczywiście nie oczekuj emulatorów DOSBox ani warstw kompatybilności typu WINE lub podobnych, w tym przypadku nie ma nic podobnego, ale możesz użyj swojej ulubionej przeglądarki internetowej wykonać je stamtąd dzięki narzędziom, które tutaj prezentujemy.

Pamiętaj, że natywne aplikacje na iOS nie mogą działać natywnie na Androidzie. Dzieje się tak dlatego, że używają plików binarnych skompilowanych dla architektury Apple z serii A i chociaż są one oparte na Arm ISA, różnią się od innych architektur Arm, takich jak Qualcomm, Samsung, Mediatek itp. Ponadto wymaga wywołań systemowych lub wywołań systemowych specyficznych dla systemu iOS, których nie ma w systemie Android, a także interfejsów API, bibliotek itp., które różnią się w obu systemach operacyjnych. Z tego powodu, gdy chcesz stworzyć aplikację dla obu systemów operacyjnych, musisz ją przeportować, aby można było z niej korzystać na obu platformach. Jednak nie wszyscy programiści to robią, więc istnieją aplikacje iOS lub iPad OS, które nie są dostępne w Google Play na Androida ani poza nim.

Apetyt.io

Jednym z Najlepszą platformą do uruchamiania aplikacji iOS na Androidzie jest Appetize.io. Możesz go używać z poziomu swojej ulubionej przeglądarki internetowej, bez żadnych komplikacji. Ponieważ jest to emulator oferowany jako usługa online, działająca z chmury. W ten sposób będziesz mógł uruchomić dowolną aplikację iOS lub symulować urządzenie iOS tak, jakby to była aplikacja internetowa. Umożliwi to dostęp do nieskończonej liczby aplikacji dla tej platformy, z których wcześniej nie można było korzystać na smartfonie lub tablecie z systemem Android.

Appetize.io ma Darmowa wersja który pozwoli Ci korzystać z usługi przez 100 minut. Całkowicie darmowe demo, które może ci pomóc, jeśli chcesz spróbować czegoś konkretnego. Zawsze jednak możesz zdecydować się na usługę premium, która zapewni Ci dostęp w dowolnym momencie. Można go kupić w kilku rodzajach abonamentów, ale najtańszy i najlepszy dla tych, którzy nie są profesjonalnymi programistami lub firmami, kosztuje 40 USD miesięcznie. Jak widać, jest to trochę drogie, ale prawda jest taka, że ​​​​działa jak urok i można go również używać z komputera PC lub Mac, ponieważ można go otworzyć w dowolnej przeglądarce internetowej.

Wejdź na Appetize.io

Cycada (wcześniej znany jako Cydr)

Następną dostępną opcją jest emulator Cycada, jeden z najbardziej znanych emulatorów iOS na Androida. Jednak rozwój został przerwany, bez aktualizacji od 2014 roku. Dlatego nie należy używać go do użytku produkcyjnego lub profesjonalnego. Jeśli możesz pobrać wcześniejszą wersję ostatnich, które zostały wydane, możesz wypróbować więcej tego projektu (wcześniej nazywanego Cider) i który opracowali na Wydziale Informatyki Uniwersytetu Columbia. I że jest to całkowicie darmowe.

Ponieważ nie ma najnowszej wersji, może nie działać z najnowszymi aplikacjami lub ich aktualnymi wersjami. Ponadto może to powodować pewne niedogodności lub problemy narażać na szwank niezawodność. Z tego powodu nie jest to pierwsza opcja, którą polecamy.

Z drugiej strony, jak sami widzieliście, Nie jest dostępny w Google Play, a obecnie nie będzie można znaleźć żadnego oficjalnego linku do pobrania pliku APK. Dlatego musisz ufać plikom APK, które istnieją na stronach internetowych osób trzecich, co jest ryzykowne ze względów bezpieczeństwa, ponieważ mogą być zainfekowane jakimś złośliwym oprogramowaniem. Dlatego jeśli to zrobisz, musisz to zrobić na własne ryzyko.

Uzyskaj dostęp do Cycada

iEMU

Wreszcie mamy też iEMU, emulator podobny do Cycady. Jest to projekt opracowany przez CMW i działa poprzez uruchamianie systemu iOS na QEMU. W ten sposób platformę można emulować, a system operacyjny iOS zwirtualizować, aby uruchamiać potrzebne aplikacje.

Ale, podobnie jak poprzedni projekt, iEMU jest również przestarzałą wersją, ponieważ nieaktualizowane od grudnia 2013 r. Dlatego może nie działać z najnowszymi wersjami i może być zawodny. Z drugiej strony istnieje takie samo zagrożenie bezpieczeństwa, jak w przypadku Cycady, ponieważ musisz znaleźć plik APK do pobrania ze źródeł zewnętrznych, w których jest nadal publikowany.

Dlatego bądź bardzo ostrożny, aby nie pobrać pliku APK, który może być zainfekowany złośliwym oprogramowaniem lub które mogą sprawić, że pobierzesz oszukańcze aplikacje, które nie są tym, czym się wydają, zagrażając bezpieczeństwu systemu operacyjnego Android. Krótko mówiąc, nie radzę pobierać tej aplikacji, a jeśli to zrobisz, powinno to być na własne ryzyko lub na starym lub testowym urządzeniu z Androidem, aby nic się nie stało w przypadku infekcji.

Uzyskaj dostęp do iEMU

Wnioski

Na zakończenie dodajmy, że jeśli potrzebujesz uruchamiać aplikacje natywne dla iOS na swoim Androidzie, najlepiej skorzystać z jednego z tych projektów, które tutaj prezentujemy. ja osobiście Polecam Appetize.io, ponieważ jest to całkiem dobra i stabilna platforma w postaci usługi w chmurze. Inne przedstawione tutaj emulatory, takie jak iEMU lub Cycada/Cider, są nieco przestarzałe i chociaż nadal działają z niektórymi wersjami aplikacji na iOS, należy ich unikać, gdy tylko jest to możliwe.

Jeśli wolisz używać komputera z Windows w tym celu możesz liczyć na oprogramowanie takie jak iPadian, symulator iOS, który pozwoli Ci zasymulować ten system operacyjny Apple ze swojego komputera, aby zobaczyć, jak działa, zapoznać się z jego interfejsem lub uruchomić aplikacje dostępne dla tego systemu, które są specjalnie zaprojektowane dla iPadiana. Na przykład znajdziesz katalog z Facebook, Spotify, WhatsApp, Instagram, między innymi. Oczywiście nie będziesz mógł zainstalować żadnej aplikacji na iOS, którą możesz sobie wyobrazić, tylko te dostarczone przez twórcę iPada. Ponadto jest to oprogramowanie premium, płatne i kosztuje 25 USD, jeśli chcesz z niego korzystać.

Jeśli używasz systemu operacyjnego GNU / Linux, masz też bardzo interesującego sojusznika QEMU. Ten emulator dla różnych architektur i platform może teraz emulować na przykład iPhone'a 11 z systemem iOS, aby móc testować aplikacje. Dzięki temu emulatorowi będziesz mógł emulować nie tylko iPhone'a, ale także wiele innych systemów, takich jak Raspberry Pi, urządzenia mobilne z Androidem i wiele innych architektur, które możesz sobie wyobrazić, takich jak PPC, SPARC, x86,...