Chociaż wiele aplikacji działa na iOS (system operacyjny dla urządzeń mobilnych Apple, takich jak iPhone), niektóre mają również wersje na Androida, a nawet wersje na macOS i Windows. Dotyczy to zwłaszcza aplikacji największych firm, takich jak Facebook i Google, oraz niektórych najpopularniejszych gier. Niektóre aplikacje są jednak dostępne wyłącznie dla iPhone'a. Ale czy istnieje sposób na uruchamianie aplikacji na iPhone'a na urządzeniach z systemem Android lub Windows?
Ogólnie rzecz biorąc, odpowiedź brzmi nie: nie można uruchamiać aplikacji na iPhone'a na innych platformach. Korzystanie z aplikacji na iPhone'a na innych urządzeniach jest bardzo, bardzo trudne, ale istnieją (bardzo ograniczone) opcje dla osób, które są naprawdę zaangażowane.
Zgodność oprogramowania i platformy
Peter Macdiarmid / Staff / Getty Images
Uruchamianie aplikacji zaprojektowanych dla jednego systemu operacyjnego na innym systemie operacyjnym to poważne wyzwanie. Dzieje się tak dlatego, że aplikacja zaprojektowana do użytku na przykład na iPhonie wymaga wszelkiego rodzaju elementów specyficznych dla iPhone'a do prawidłowego działania (to samo dotyczy Androida i innych systemów operacyjnych). Najłatwiej jest pomyśleć o tych elementach należących do trzech szerokich kategorii:
- Architektura sprzętowa: Gdy programiści tworzą swoje aplikacje, są one zaprojektowane do pracy na określonym sprzęcie smartfonów. Na przykład aplikacja może być zaprojektowana do pracy na określonym typie procesora, a bez tego procesora aplikacja nie będzie działać.
- Cechy sprzętowe: Niektóre aplikacje wykorzystują funkcje sprzętowe oferowane tylko przez urządzenia, na których działają. Pomyśl o skanerze linii papilarnych Touch ID iPhone'a lub układzie współprzetwarzającym ruch M11. Jeśli aplikacja wymaga logowania się za pomocą odcisku palca, ale w telefonie nie ma skanera, aplikacja nie będzie działać.
- Funkcje oprogramowania: To jest wersja oprogramowania wymagania sprzętowego z ostatniego punktu. Jeśli aplikacja spróbuje użyć określonej funkcji oprogramowania - na przykład widżetów Centrum powiadomień lub iCloud - i stwierdzi, że tej funkcji nie ma, nie będzie mogła działać.
Większość programistów radzi sobie z tym, tworząc osobne wersje swoich aplikacji kompatybilne z iPhone'em i Androidem, ale to nie jedyne rozwiązanie. Obliczanie emulacji ma długą tradycję, tworząc wirtualną wersję jednego typu urządzenia, która może działać na innym typie urządzenia.
Komputery Mac mają wiele dobrych opcji do uruchamiania systemu Windows. Bootcamp firmy Apple pomaga dosłownie zainstalować system Windows na komputerze Apple, podczas gdy oprogramowanie Parallels innej firmy tworzy specjalne środowisko w systemie macOS, które może obsługiwać działającą wersję systemu Windows. Ta emulacja działa wolniej niż komputer z natywnym systemem Windows, ale zapewnia kompatybilność, gdy jej potrzebujesz.
Czy możesz uruchamiać aplikacje na iPhone'a na Androida?
Różnice między dwiema wiodącymi platformami smartfonów - iOS i Android - wykraczają daleko poza firmy produkujące telefony i osoby, które je kupują. Z technologicznego punktu widzenia są bardzo różne. W rezultacie nie ma wielu sposobów uruchamiania aplikacji na iPhone'a na Androida, ale jest jedna opcja.
Zespół programistów studenckich z Columbia University opracował narzędzie o nazwie Cycada, które pozwala aplikacjom na iOS działać na Androidzie. Wada? Nie jest publicznie dostępny.
W przeszłości istniało kilka innych emulatorów iOS dla Androida, w tym iEmu. Chociaż programy te mogły kiedyś działać, nie działają z najnowszymi wersjami Androida lub iOS.
Inną opcją jest płatna usługa Appetize.io, która pozwala uruchomić emulowaną wersję iOS w przeglądarce internetowej. Możesz przesyłać aplikacje na iOS do usługi i tam je testować. To nie to samo, co instalacja aplikacji Apple na Androida. To bardziej przypomina połączenie z innym komputerem z systemem iOS, a następnie przesyłanie strumieniowe wyników do urządzenia.
Zastanawiasz się, czy możesz korzystać z funkcji iPhone'a, takich jak Siri, na urządzeniach innych niż iPhone i iPad? Sprawdź, jak zdobyć Siri na telefony z systemem Android lub Windows.
Czy możesz uruchamiać aplikacje na iPhone'a w systemie Windows?
Użytkownicy systemu Windows mogą mieć opcję, której nie mają użytkownicy Androida: istnieje symulator iOS dla systemu Windows 7 i nowszych o nazwie iPadian. Narzędzie ma szereg ograniczeń - nie będzie można uzyskać dostępu do App Store za jego pomocą; Aplikacje na iPhone'a muszą być z nim kompatybilne i bardzo niewiele jest - ale przynajmniej niektóre aplikacje będą działać na twoim komputerze.
Było wiele zgłoszeń, że iPadian zainstalował złośliwe oprogramowanie lub spam i programy reklamowe na komputerach użytkowników, więc prawdopodobnie nie chcesz tego instalować.
Niedawne ogłoszenie Microsoftu dodało problem do pomysłu uruchamiania aplikacji na iPhone'a w systemie Windows. W systemie Windows 10 firma Microsoft stworzyła narzędzia umożliwiające programistom aplikacji na iPhone'a przenoszenie ich aplikacji do systemu Windows ze stosunkowo niewielkimi modyfikacjami kodu. W przeszłości tworzenie wersji aplikacji na iPhone'a dla systemu Windows mogło oznaczać przebudowę aplikacji praktycznie od podstaw; takie podejście ogranicza liczbę dodatkowej pracy, którą będą musieli wykonać programiści.
To nie to samo, co pobranie aplikacji pobranej z App Store i możliwość uruchomienia jej w systemie Windows, ale oznacza to, że prawdopodobnie więcej aplikacji na iPhone'a może mieć wersje Windows w przyszłości.
Uruchamianie aplikacji na Androida w systemie Windows
Ścieżka z iPhone'a na Androida jest dość trudna, ale jeśli masz aplikację na Androida, której chcesz używać w systemie Windows, masz więcej opcji. Chociaż te programy mogą również mieć pewne problemy ze zgodnością i wydajnością, jeśli naprawdę zależy Ci na uruchamianiu aplikacji na Androida w systemie Windows, mogą pomóc:
- BlueStacks AppPlayer
- YouWave
Aplikacje Apple na Androida
Nie ma niezawodnego sposobu na uruchomienie aplikacji zaprojektowanej dla urządzeń Apple, takich jak iPhone, na Androida. Jednak Apple tworzy aplikacje, które są również dostępne na Androida, w szczególności Apple Music, i można je pobrać ze sklepu Google Play.
Aby uzyskać więcej informacji na temat używania kluczowych aplikacji i funkcji Apple w systemie Android, zobacz Masz Androida? Oto funkcje iTunes, które działają dla Ciebie.
Bottom Line
Oczywiście nie ma wielu dobrych opcji uruchamiania aplikacji na iPhone'a na innych urządzeniach. Na razie bardziej sensowne jest albo używanie aplikacji, które mają również wersje na Androida lub Windows, albo czekanie, aż zostaną opracowane. Jest mało prawdopodobne, abyśmy kiedykolwiek zobaczyli naprawdę dobre narzędzia do uruchamiania aplikacji na iPhone'a na innych urządzeniach.
Zamiast mieć nadzieję na emulator, jest bardziej prawdopodobne, że w miarę jak narzędzia do tworzenia jednej aplikacji i wdrażania jej na wielu platformach staną się potężniejsze i wydajniejsze, będzie coraz bardziej powszechne, że główne aplikacje będą wydawane na wszystkie platformy.