Можете ли да стартирате iPhone Apps на Android и Windows?

Докато много iPhone приложения имат версии с Android и / или Windows (това е особено вярно за приложения от най-големите компании като Facebook и Google и някои от най-популярните игри), много от най-добрите мобилни приложения в света работят само на iPhone.

В много други сценарии емулаторите ви позволяват да стартирате програми, създадени за една операционна система на устройство, което използва друго. Такъв ли е случаят тук? Могат ли приложенията iPhone да се показват на Android или Windows?

Най-общо казано, отговорът е "не": не можете да стартирате приложения на iPhone на други платформи. Когато разберете подробностите, нещата стават малко по-сложни. Използването на приложения на iPhone на други устройства е много, много трудно, но има някои (много ограничени) възможности за хора, които наистина са извършени.

Защо е толкова трудно да стартирате приложения за iOS на Android или Windows

Изпълняващите приложения, предназначени за една операционна система на различна операционна система, са сериозно предизвикателство. Това е така, защото приложение, предназначено за използване в iPhone, например изисква всички видове елементи, специфични за iPhone, да функционират правилно (същото важи и за Android и други операционни системи). Подробностите за това са сложни, но е най-лесно да се мисли, че тези елементи попадат в три основни категории: хардуерна архитектура, хардуерни функции и софтуерни функции.

Повечето разработчици се приближават до това, като създават отделни версии на техните приложения за iPhone и Android, но това не е единственото решение. Има дълга традиция в изчисляването на емулация, създавайки виртуална версия на един тип устройство, което може да работи на друг тип устройство.

Mac системите имат редица добри възможности за стартиране на Windows, наред с Bootcamp на Apple или софтуера на трети страни Parallels. Тези програми създават софтуерна версия на компютър на Mac, който може да убеди Windows и Windows програми, че е истински компютър. Емулацията е по-бавна от обикновения компютър, но предлага съвместимост, когато ви е необходима.

Можете ли да стартирате iPhone Apps на Android? Не сега

Различията между двете водещи платформи за смартфони - iOS и Android - далеч надхвърлят компаниите, които правят телефоните и хората, които ги купуват. От технологична гледна точка те са много различни. В резултат на това няма много начини да стартирате iPhone приложения на Android, но има една опция.

Екип от студентски програмисти в Колумбийския университет са разработили инструмент, наречен Cycada, който позволява на iOS приложения да работят в Android. Недостатъкът? В момента не е обществено достъпна. Може би това ще се промени, или може би тяхната работа ще доведе до други, общодостъпни инструменти. Междувременно можете да научите повече за Цикада тук.

В миналото имаше няколко други емулатори на iOS за Android, включително iEmu. Макар че те може да са работили едновременно, тези програми не функционират с последните версии на Android или iOS.

Друга възможност е платената услуга, наречена Appetize.io, която ви позволява да пускате емулирана версия на iOS във вашия уеб браузър. Можете да качвате приложения за iOS в услугата и да ги тествате там. Това не е същото нещо като инсталирането на Apple приложение в Android. По-скоро приличате на свързване с друг компютър, който изпълнява iOS и след това прехвърлянето на резултатите към устройството ви.

Можете ли да стартирате iPhone Apps в Windows? С ограничения

Потребителите на Windows може да имат опция, която потребителите на Android не използват: Има симулатор за iOS за Windows 7 и се нарича iPadian. Има редица ограничения на инструмента - няма да имате достъп до App Store с него; iPhone приложения трябва да бъдат съвместими с него и много малко са - но ще получи поне някои приложения, изпълнявани на вашия компютър.

Това каза, че има много съобщения, че iPadian е инсталирал злонамерен или спам / рекламни програми на компютрите на потребителите, така че вероятно искате да избегнете инсталирането.

Неотдавнашното съобщение на Microsoft добави бръчка на идеята за пускане на iPhone приложения в Windows. В Windows 10 Microsoft създаде инструменти, които позволяват на разработчиците на приложения за iPhone да приведат приложенията си в Windows с относително малък брой модификации на техния код. В миналото, създаването на Windows версия на приложение за iPhone може би е означавало възстановяване на практика от нулата; този подход намалява размера на допълнителни разработчици на работа, които ще трябва да направят.

Това не е едно и също нещо, както да изтеглите приложение от App Store и да го пуснете в Windows, но това означава, че е вероятно повече приложения на iPhone да имат версии на Windows в бъдеще.

Можете ли да стартирате приложения за Android в Windows? да

Пътят iPhone-to-Android е доста труден, но ако имате приложение за Android, което искате да използвате в Windows, имате повече опции. Макар че тези програми вероятно също ще имат някои проблеми със съвместимостта и производителността, ако сте наистина ангажирани с използването на приложения за Android в Windows, те могат да ви помогнат:

Един гарантиран начин да стартирате

Не е сигурен начин да пуснете приложение, предназначено за устройства на Apple, като iPhone за Android, както видяхме. Има обаче един гарантиран начин за стартиране на малък набор от Apple приложения за Android: Изтеглете ги от Google Play Магазин. Apple прави няколко приложения за Android, най-вече Apple Music. Така че, докато този маршрут няма да ви позволи да пускате само приложение за iOS на Android, можете поне да получите няколко.

Изтеглете Apple Music за Android

Долния ред

Ясно е, че няма много добри опции за пускане на приложения на iPhone на други устройства. Засега е по-смислено да се използват само приложения, които също имат версии с Android или Windows, или да чакат да бъдат разработени, отколкото да се опитате да използвате софтуер на трета страна.

Малко вероятно е някога да видим наистина добри инструменти за пускане на приложенията за iPhone на други устройства. Това е така, защото създаването на емулатор изисква обратната инженерство, като iOS и Apple вероятно ще бъдат изключително стриктни в предотвратяването на това от хората.

Вместо да се надявате на емулатор, е по-вероятно, тъй като инструментите за разработване на едно приложение и разгръщането му на различни платформи стават все по-мощни и ефективни, все по-често ще се пускат големи приложения за всички платформи.