Як я можу розробитись для iPhone за допомогою машини для розробки Windows?


1185

Чи є спосіб повозитися з iPhone SDK на машині Windows? Чи є плани щодо версії iPhone SDK для Windows?

Єдиний інший спосіб, який я можу думати про це, - це запустити образ Mac VM на сервері VMWare, який працює під управлінням Windows, хоча я не надто впевнений, наскільки це законно.


1
Мігель де Іказа з Mono розмістив інформацію про використання та компіляцію Mono (Linux-порт у .NET Framework) на iPhone .
Джон Лім’яп

1
TOS було оновлено, і C # (серед будь-якої іншої мови) тепер дозволено: macgasm.net/2010/09/09/…
jjxtra


3
Ви можете використовувати Unity3D. Ви можете розробити для всіх мобільних платформ за допомогою цього лише 1 розробку.
ababab5

5
Або не заважайте намагатися запустити його на Windows: Купіть відремонтований "Mac mini". apple.com/shop/browse/home/specialdeals/mac/mac_mini або google "купити оновлений mac mini". Підключіть існуючий монітор та використовуйте бездротову клавіатуру та мишу (я використовую Logitech, що використовує їх Unify USB-приймач).
ToolmakerSteve

Відповіді:


502

Це, безумовно, можна розробити на машині Windows, адже моя перша програма була розроблена виключно на старому Dell Precision, який я мав у той час :)

Є три маршрути;

  1. Встановіть OSx86 (він же iATKOS / Kalyway) на другий розділ / диск та подвійне завантаження.
  2. Запустіть Mac OS X Server під VMWare (Mac OS X 10.7 (Lion) далі, прочитайте оновлення нижче).
  3. Використовуйте Delphi XE4 та сервіс macincloud. Це комерційний набір інструментів, але підтримка компонентів та ліфтів зростає.

Перший маршрут вимагає зміни (або використання попередньо модифікованого) зображення Leopard, яке можна встановити на звичайний ПК. Це не так складно, як ви могли б подумати, хоча співвідношення успіху та зусиль буде залежати від того, наскільки апаратне забезпечення вашого ПК відповідає техніці обладнання в Mac - наприклад, якщо ви використовуєте Core 2 Duo на материнській платі Intel, з NVidia відеокарта, яку ти смієш. Якщо ви працюєте з AMD-машиною чи іншим без SSE3, вона трохи більше задіяна.

Якщо ви придбаєте (або вже володієте) версією Leopard, то це сіра зона, оскільки Leopard EULA заявляє, що ви можете запускати її лише на машині з маркуванням Apple. Як багато хто зазначає, якщо на ПК наклеїти наклейку Apple, ви, мабуть, покриті.

Другий варіант дорожчий. EULA для версії Leopard для робочої станції не дозволяє запускати її під емуляцією, і, як наслідок, у VMWare немає підтримки для цього. Леопардовий сервер, однак, МОЖЕ запускатися під емуляцією і може використовуватися для настільних цілей. Однак сервер Leopard і VMWare є дорогими.

Якщо вас цікавить варіант 1) я б запропонував почати з Insanelymac та прочитати розділи OSx86.

Я думаю, вам слід подумати, чи буде витрачений час, який ви вкладете, коштувати грошей, які ви заощадите. Це було для мене, тому що мені подобається займатися цим видом речей, і я почав на початку бета-версій iPhone, за місяці до того, як їхній магазин App Store став доступним.

Крім того, ви можете забрати низькоспеціальний Mac Mini від eBay. Для запуску SDK вам не потрібно багато кінських сил, і ви завжди можете продати його згодом, якщо вирішите зупинити розробку або придбати кращий Mac.

Оновлення: не можна створити віртуальну машину для клієнта Mac OS X для ОС X 10.6 і новіших версій. Apple не дозволяє віртуалізувати ці ОС клієнтів. З Mac OS X 10.7 (Lion) далі Apple змінила ліцензійну угоду щодо віртуалізації. Джерело: VMWare KnowledgeBase


OSX працює в VM, тому теоретично це можливо. Однак є кілька проблем. Отримати підтримку мережі в VM (я кажу про VMWare) для OSX надзвичайно важко. Крім того, вся справа буде дуже повільною, і я не думаю, що це справа кидання оперативної пам’яті.
Дмитро Нестерук

@DennisPalmer Я б не рекомендував цю покупку, оскільки дешевий Intel Core 2 Duo Mac Minis повільний і зазвичай поставляється без клавіатури + миші. Я думаю, що за 650 $ ви можете отримати дійсно класний Macbook (професійний або ефірний) з 4 Гб пам'яті.
Закарія

@Zakaria так, багато що змінилося за останні 3 роки! У мене було багато клавіатур, мишей та моніторів, коли я купував свій Mac Mini, тож у той час це був чудовий вибір. О, і я заплатив за це лише 360 доларів. Давно не купував eBay для використовуваних Macbooks, але це чудова пропозиція.
CoderDennis

12
Я хотів би лише зазначити, що використання VMWare ESX безкоштовне, якщо у вас немає більше 32 ГБ оперативної пам’яті, ви відповідаєте, що запуск VMWare дуже дорогий: /
Містер Кінг

4
Без образи, але це звучить як набагато більше клопоту, ніж варто. Старі Маки дешеві на eBay і можуть запускати Xcode просто чудово.
судо

175

Ксамарин - це солідний вибір. Він був придбаний корпорацією Майкрософт і тепер вбудований безпосередньо у Visual Studio. Ви кодуєте в C #. З усіма оновленнями та функціями, які вони додають, ви можете робити все, окрім як подати в App Store з Windows, навіть компілювати, створювати та розгортати на пристрої iOS.

Для ігор Unity 3D - чудовий варіант. Редактор може безкоштовно використовувати для розробки та навіть для розповсюдження (якщо у вас менше 100 000 доларів США в річному доході). Unity підтримує iOS, Android та більшість інших платформ. Можливо, можливо використовувати функцію "Cloud Build" Unity, щоб уникнути необхідності використання Mac для розгортання, хоча за замовчуванням Unity фактично випилює проект Xcode під час створення для iOS.

Інші варіанти:

Також працює PhoneGap (html / javascript). Це не так добре для ігор, але досить пристойно для звичайних GUI-програм.

Flutter (dart) - безкоштовна кросова платформа для мобільних додатків від Google. Напишіть свій код у Dart.

React Native (javascript) - ще одна популярна міжплатформна структура, створена Facebook.

Зауважте, що для всіх цих варіантів всі або більшість розробок можна здійснити в Windows, але для створення пристрою MacOS все ще потрібно створити двійковий файл для подання в App Store. Один із варіантів - придбати дешевий MAC Mini для остаточного складання.


Я використовую Airplay для розробки гри на платформі. Хороша новина, що вони, мабуть, повністю відповідають новим умовам та умовам iPhone OS 4.0. Дивіться airplaysdk.com/node/672
hiddentao

7
Phonegap - це чудово, але ви не можете повністю розробити додаток на ПК з Windows, а потім просто підпишіть його на iMac та сподівайтеся на краще. Якщо ваш додаток не має різновиду HelloWorld, вам дійсно потрібно протестувати і налагоджувати.
Wytze

4
Існує розширення Visual Studio під назвою Nomad, яке підтримує розробку повністю на вашому ПК, натискаючи розробки PhoneGap до хмарної служби.
Марк Чевертон

3
Я не вірю, що Marmalade більше не безкоштовна, умови ліцензії змінилися.
Джеймі

3
Xamarian не можна використовувати, якщо в мережі є якийсь MAC-ПК

149

Якщо у вас є розірваний iPhone, ви можете встановити на інструменті iphone-gcc інструментарій на iPhone через Cydia, і таким чином ви зможете просто компілювати додатки на iPhone. Програми, розроблені таким чином, все ще можна надіслати в App Store.

І хоча пан Вальдес сказав, що це сіра зона (якою вона є), тюремний пробій неймовірно простий і майже без ризику. Так, це втрачає вашу воєнну силу, але ви можете просто відновити, і вони ніколи не дізнаються.


14
Просто оновлення: тюремний розбій більше не втрачає гарантії, принаймні, не в США
судо

3
@ 9000 Маєте джерело? Незважаючи на те, що джейлбрейк більше не є порушенням DCMA (те, що Apple ніколи не застосовується), і може або не може анулювати воєнну (це цілеспрямовано розпливчасто), він сильно порушує EULA, а яблуко відмовить у наданні послуги на підтримку
Джош Хант

1
Як вони можуть відмовити в обслуговуванні, якщо ви відновите пристрій до його попереднього ушкодження за допомогою iTunes - Restore? Вони не можуть виявити, що колись це було джейлбрейк
JoelFan

2
@JoelFan iOS може мати те саме, що і Android; «миттєвий тикер». Це зберігається у NVRAM, і з кроком щоразу systemстирається, це означає, що можна виявити, чи воно спалахнуло чи вкоренилося. У пристроях iOS може бути те саме (насправді я би здивувався, якщо цього немає).
AStopher

6
Я відмовляюся від Google пана Вальдеса. Якщо хтось може сказати нам, я буду вдячний.
Гаррі Нінь

78

Більшість «так званих рішень Windows для розробки iOS без Mac» потребують Mac наприкінці лише для підписання та надсилання до магазину додатків. Я перевірив декілька, не все, хоча (у кого є час?)

Зрештою, це занадто багато проблем, щоб навчитися "їх супер особливий простий спосіб програмувати iOS без Objective-C", у них багато помилок. Дійсно, мета, яку вони ставлять, на мій погляд, недосяжна.

Також багато часу вони змушують вас використовувати еквівалентні твердження Objective-C просто на іншій мові. Вони виглядають однаково, але завжди існують тонкі відмінності, які вам доведеться вивчити на додаток до obj-c. Що також має ще менше сенсу, адже тепер замість того, щоб менше навчатись, ви повинні дізнаватися більше. То де ж виграш? Крім того, вони коштують багато, тому що їх дуже важко розвивати.

Багатьом відсутні будь-які можливості налагодження.

На мою чесну думку, якщо ви жорстокий розробник iOS, то обов'язково придбайте найкращий Mac та вивчіть aim-c. Це дорого і вимагає часу, але якщо це ваш шлях, воно того варте.

Для епізодичного використання просто простіше взяти напрокат віддалений сервіс Mac, наприклад XCodeClub.com


1
Мені недостатньо знайомий PhoneGap, щоб написати рецензію, але мені подобається ідея: крос-платформні програми, написані з широко розповсюдженими методами HTML5 + JavaScript.
Запалювач

1
[VirtualMacOSX.com] [1] мають плани на розвиток xCode, починаючи з (на даний момент) 10 доларів на місяць. Я впевнений, що і в них є. [1]: virtualmacosx.com/index.php/xcode-plans
контракт професора

Я не мав уявлення, що ця послуга навіть існувала. Я просто хочу вивчити і пограти з цим, і ось-ось збирався відмовитись, роблячи всі ці шалені обходи, але це набагато простіше. Чудова порада!
Алекс Бердслі

"зараз [...] вам доведеться дізнатися більше. Також вони коштують багато [...]" ..... "купуйте найкращий Mac та вивчайте target-c. Це дорого і вимагає часу [...] " Висновок: розробка iOS в будь-якому випадку дорога і вимагає часу. ;)
Мартін Шнайдер

55

SDK доступний лише в OS X, що змушує вас використовувати Mac. Якщо ви не хочете купувати Mac, ви можете запустити OS X на віртуальній машині у вікні Windows, або ви можете встановити OS X на свій ПК.

На мій досвід, рішення віртуальної машини є не надто повільним (на ноутбуці Core2 Duo з 2G таран). Якщо ви хочете спробувати його, шукайте торрент. Мабуть, не варто.

Інший варіант - встановити ОС на свій ПК, яку зазвичай називають хакінтош. Hackintoshes працюють досить добре - мій друг просто продав свій мак, тому що його чотириядерний хакінтош Dell був насправді набагато швидшим, ніж обладнання для яблук (і коштувало приблизно 1/3). Ви можете знайти безліч статей про те, як це зробити; ось один із способів встановити на ноутбук Dell Inspirion 1525: навчальний посібник для hackbook

Звичайно, обидва ці варіанти, ймовірно, суперечать певній схемі ліцензування, тому дійте на власний ризик.


2
Інформація про hackintosh застаріла досить легко, краще слідкувати за сайтами, присвяченими цій темі (наприклад, osxlatitude для моделей Dell)
prusswan

53

Ви можете використовувати WinChain

Цитування сторінки проекту:

Це найпростіший спосіб створити ланцюжок інструментів iPhone на комп'ютері з Windows XP / Vista, який, в свою чергу, може приймати вихідний код Objective-C, який ви пишете, використовуючи їх заголовки UIKit (в комплекті з winChain) та компілювати його у додаток, який ви можете використовувати на вашому iPhone.


1
так це вільне у використанні, і ви можете розробити додатки ios, які можна поставити в магазині яблук ??
BlueShark

28

Вам не потрібно володіти Mac, а також не потрібно вивчати Objective-C. Ви можете розвиватися в різних середовищах і згодом компілювати в Objective-C.

розробляється для iphone та ipad, керуючи osx 10.6 (сніговий леопард)

Ця стаття, яку написав один з наших розробників, дає досить вичерпну інформацію про встановлення ОС X Snow Leopard на Windows за допомогою iBoot, потім встановлення Vmware (з інструкціями), потім перетворення вашого середовища для розробників iPhone ... та кілька додаткових соковитих речей. Супер корисно для мене.

Сподіваюся, що це допомагає. Він використовує Phonegap, щоб ви могли розвиватися на декількох платформах смарт-телефонів одночасно.


21

Ви можете використовувати Tersus (безкоштовно, з відкритим кодом).


5
Ні. Для нативного додатка вам все ще потрібен Mac для збирання та розгортання.
tensaix2j

21

Девкіт, який дозволяє розробляти додатки для iPhone у Objective-C, C++простому C із Visual Studio:

Перевірте це на iOS build env

Ви можете створювати додатки для iPhone безпосередньо в Visual Studio (2008, 2010, Express).

Досить акуратно, він навіть створює IPAфайли для вашого додатка після успішної компіляції. Код працює так, як і на джейлбрейках, для решти планети я вважаю, що остаточну компіляцію та подачу в App Store потрібно робити на Mac. Але все-таки це дає змогу розвиватися за допомогою відомого IDE.


19

Звичайно, ви можете записати код Objective-C у блокнот чи інші програми, а потім перенести його на Mac для компіляції.

Але серйозно, це залежить від того, розробляєте ви офіційні додатки для розміщення в App Store або розробляєте додатки для iPhone з jailbroken. Для написання офіційних програм єдиний практичний спосіб здається Apple iPhone SDK, для якого потрібен Intel Mac. Однак існує неофіційна ланцюжок інструментів для написання додатків на вбудовані в iPad телефони. Ви можете запустити його в Linux та Windows (за допомогою Cygwin).


18

Спробуйте macincloud.com Це дозволяє орендувати Mac та отримати доступ до нього через дистанційне керування RDP. Потім ви можете використовувати свій ПК для доступу до комп'ютера, а потім розробити свої додатки.




11

Якщо ви хочете, щоб це було законно, у вас є два варіанти, хмарні рішення для Mac чи інструменти для розробки платформ. Ви можете розглянути підхід hackintosh або віртуальні машини, якщо вас не цікавлять юридичні речі. Якщо у вас гідний ПК, найпростішим способом було б запустити віртуальну машину. Ви ніколи не знаєте, яке обладнання матиме проблеми з драйверами на хакінтоші.

Я спробував усі ці підходи, і всі вони мають свої плюси і мінуси, але для другої групи я відчуваю себе винним. Я розробляю додатки, щоб заробити собі на життя, і не хотів би зривати когось іншого.

Якщо ви робите невеликий проект, хмарні Macs можуть виявитися корисними. Орендуйте його на короткий час, розробляйте свій проект і вирушайте. Не переймайтесь навчанням нічого нового.

Однак якщо ваш проект набуває значних масштабів, міжплатформові рамки здаються єдиною альтернативою. Найважливіше - вибирати потрібно розумно. Існує так багато гібридних фреймворків, але те, що вони роблять, може бути узагальнено в одному реченні як "відображення веб-сторінок у обгортці додатків", а негативний досвід розробників гібридних фреймворків також впливає на рідні рамки.

Я спробував три з них (Titanium, Smartface та Xamarin), і всі вони стверджують, що вони дають "реальний вихід" та, на мою думку, їхні твердження є правильними. Вам потрібно протестувати і побачити це як власне, описувати рідне почуття непросто. У попередньому коментарі було зазначено, що потрібно вивчити ці платформи, але коли ви їх познайомите, ви зможете розробляти не лише програми для iOS, а й додатки для Android, і все це із загальною базою коду. І звичайно, вони значно дешевші, ніж хмарний Mac. Деякі з них навіть безкоштовні. Для подання у магазин вам знадобиться лише Mac.

Якщо ви знаєте JavaScript, спробуйте Titanium та Smartface, а якщо ви знаєте C #, спробуйте Xamarin. Зауважте лише, що для симулятора пристроїв Titanium залежить від Mac, але Smartface має додаток для тренажеру для розробки Windows, і він працює краще, ніж я очікував. З іншого боку, Xamarin вимагає Mac у вашій мережі.


9

Якщо ви хочете створити додатки для iPhone, але немає Mac, то спробуйте http://www.pmbaty.com/iosbuildenv/

Це дозволяє легко розробляти вбудовані програми для iOS, як, наприклад, з XCode, розгорнуті на будь-якому iPhone, iPod або iPad (з в'язницею чи ні).

Використовуйте свій улюблений IDE для кодування в об'єктах Objective-C, C ++, C або ARM, як у XCode. ARC та блоки підтримуються.

Скомпілюйте свої додатки для iPhone безпосередньо в Visual Studio

Він працює у Windows усіх версій (XP, 7, 8), FreeBSD та Linux

Тепер із підтримкою iOS8.


3
Відповідно до політики щодо SO, чи можете ви розкрити свою приналежність до рекомендованого сайту?
Сирени

8

Цікаво, що між платформою wxWidgets ніхто не згадав варіант .

Це менше, ніж оптимальноОднак рішення.

IMHO, найрозумніший шлях для бізнесу - вкласти гроші в схвалені рамки Apple. Таким чином, якщо ви виявите, що ви стикаєтеся з якоюсь приголомшливою проблемою, у вас є набагато більше спільнот розробників, з якими можна проконсультуватися.


8

ВИ МОЖЕТЕ РОЗРОБИТИ IPHONE APPS на вікнах ПК. Я це зробив, зі складними додатками. І це прекрасно працює. Ви можете розробляти програми для iphone, не бачачи ніколи Mac, ні iphone.

Ви можете розробити у Windows програму HTML (або краще: HTML5), використовуючи такі інструменти, як Sencha або JQTouch, або mobi1. (Раніше всі були на деякий час безкоштовними)

Потім ви використовуєте openSSL для підписання програми. І сервіс Adobe PhoneGAP Build для створення додатка IPhone.

Але вам потрібна ліцензія для розробника iphone, щоб встановити її на iphone. Але вам не потрібен mac чи iphone в будь-яку хвилину, щоб зібрати, скласти або протестувати його - все, що робиться на ПК.

Я це зробив, і це прекрасно працює. (Але з чуйною реакцією на Android - не так швидко, як у вбудованому додатку IPhone)

Ви також можете використовувати програму з вавилонської епохи (близько 300 до н.е.), що працює під керуванням C та C ++ під назвою бабка. Якщо у вашому додатку є один або два екрани з обмеженою інтерактивністю та безліччю обчислень, займіться цим. Він включає емулятор. Ви збираєтеся на iphone одним натисканням кнопки. (Не впевнений, але я думаю, що вам потрібна ліцензія для розробників у будь-якому випадку)

А тут є Ксамарін. Ви розвиваєтесь в C # за допомогою спеціальних дзвінків до рідного коду. Вам доведеться навчитися оточенню.


Ну, ви можете розробити додаток на ПК, але для створення пакету для магазину Apple потрібен або доступ до Mac, або якась служба з вашого ПК, що робить цю частину. Принаймні, я не отримав жодних пакетів у папку Release, хоча проект був встановлений як Release build.
mico

8

Перевірте це:

Над видом

Це проект, який намагається перекреслити програми, написані на різних мовах джерел, на різні цільові мови. Одним із початкових тестових випадків було написання програм на Java та запуск їх на iPhone. Переглянути відео на сайті варто.

З урахуванням сказаного, я не пробував цього. Проект здається досить бета-версією, і на їхньому сайті SourceForge не дуже багато активності.


Цей проект, здається, мертвий. Веб-сайт проекту описує його як "зараз на стадії ранньої розробки", і жодне зобов'язання щодо їх сховища вихідного коду не було з 2014 року.
duskwuff -inactive-

8

Ви можете використовувати Intel XDK, щоб ви могли розробляти та публікувати додаток для iOS без Mac.

Натисніть тут, щоб отримати детальну інформацію.


чи потрібно знати об'єктивну мову C, щоб використовувати Intel XDK?
Альфонсо Фернандес-Окампо

XDK було припинено у 2017 році та вже не використовується.
duskwuff -inactive-

8

Oracle VirtualBox дозволяє користувачам встановлювати Mac OS X у віртуальну машину. Якщо вам це зручно, ви можете просто скористатися цим кодом. Це законно, якщо ви "подвійно завантажуєте" ваш Mac у Windows, а потім встановлюєте VirtualBox всередині windows (або Linux).

Інші можливості - це крос-компілятори, такі як Appcelerator Titanium (HTML, CSS та JavaScript) або MonoTouch (.NET).


1
Використання віртуальної машини незаконне чи ні?
Мартін Ерхардт

1
незаконні шляхи не оцінені
techieWings

2
Безумовно, законно, коли у вас працює Windows як єдина система на вашому Mac.
fb55

У мене була віртуальна машина з MacOS, але я не можу розгорнути свій додаток на реальному пристрої
EriK

7

Ще два варіанти

  1. Titanium Developer - безкоштовне видання для спільноти - пишіть у HTML / JavaScript - компілюйте з Xcode (потрібен Mac або VM)

  2. OpenPlus ELIPS Studio - пишіть у Flex, компілюйте на Xcode (потрібен Mac або VM) - проте вони лише почали стягувати плату за свій продукт.

Я думаю, що для цих та деяких згаданих інших можуть бути параметри "ланцюжка інструментів", які дозволяють вам компілюватись у двійкові файли в Windows, і я бачив, що ви можете завантажувати поштовий файл і робити компіляцію стилів інструментарію для вас в Інтернеті, але це суперечить ліцензуванню Apple.

Якщо я не помиляюся, такий продукт, як Titanium, який виводить / працює з Xcode і не використовує жодних сторонніх / альтернативних / обмежених бібліотек, повинен відповідати, оскільки ви в кінцевому рахунку збираєте в xcode - звичайний код Objective-C і бібліотеки.


6

Ви можете використовувати Sentenza для створення додатків для iPhone в Windows. Випробуваний з успіхом. Це не рішення, а хороша альтернатива!


Sentenza для iOS вже не існує. Все, що я можу знайти, це sentenzadesktop.com - він призначений для настільних ПК, а не для iOS, і не оновлювався з 2014 року
duskwuff -inactive-

6

Як було зазначено, ви можете спробувати використовувати WinChain, але якщо ви новачок, це буде непросто.

IPhone SDK буде працювати на Hackintoshes (звичайний ПК з ОС X, встановлений на ньому). Я знаю, як у мене є, і це є.

Тож після того, як ви купуєте ліцензію на OSX, ви можете ВИМОЖИТИ, щоб встановити її на вашому ПК на іншому диску, використовуючи Boot-132 або інший інсталятор, наприклад iDeneb. Проблема, з якою вам доведеться багато повозитися, і все одно не вийде добре.


6

За допомогою Xamarin зараз ми можемо розробляти додатки iPhone на самій машині Windows за допомогою Xamarin Live Player .

Використовуючи цей цикл розробки / розгортання / налагодження Xamarin live player розробки тепер можна обійтися без системи Apple.

Але для того, щоб підписати та випустити додаток, система Apple вимагає .

Знайдіть довідку тут

Я перевірив посилання нічого хитрого


5

Так, і вам не потрібно вивчати Objective-C і купувати програмне забезпечення та обладнання Apple.

Adobe створили компілятор з ActionScript 3 для програми для iOS. А пізніше Apple затвердила цей метод створення додатків.

Це найкращий спосіб створити програми Apple під Windows або Linux / BSD (і ще один для MacOS-X)


4

Ви можете встановити OSX на ПК, але досвід не буде великим, і це потребує великої роботи. Альтернативно - використовувати рамку / кодову назву SDK : який заснований на JAVA і може бути використаний для коду в WP8, Android, прошивкою на Windows (Eclipse) з усіма розширеними можливостями

Огляд функцій:

  1. Повне середовище Android із супершвидким симулятором для Android
  2. Симулятор iPhone / iPad з легким перенесенням додатків iPhone на iPad із великим екраном за лічені хвилини.
  3. Повна підтримка стандартної налагодження Java, профілювання додатків на будь-якій платформі.
  4. Просте темування / стилізація - лише в один клік

Детальніше про розробку програм для Android, iOS iPhone, WP8 за допомогою Java Disclaimer: Це мій огляд продукту


3

Якщо ви хочете розробити додаток у середовищі Windows, тоді є можливість, ви можете встановити MAC OS у вашому Windows Назва платформи: "Niresh'MAC OS", ви можете шукати цей текст в Google

тоді ви можете завантажити весь MAC OS Source і легко встановити MAC OS на свій ПК з Windows, Niresh може зламати всю ОС.

Сподіваюся, що це вам допоможе.


3

Розробка програм для iOS у Windows за допомогою інструментів крос-платформ

Інструменти на різних платформах дивовижні: ви кодуєте додаток один раз та експортуєте його в iOS та Android. Це потенційно може скоротити час і вартість вашої програми вдвічі. Декілька інструментів крос-платформи дозволяють розробляти додатки для iOS на ПК з Windows або дозволяють компілювати додаток, якщо у вашій локальній мережі є Mac.

Ну, не так швидко ...

Екосистема міжплатформних інструментів дуже велика. З одного боку, у вас є цілісні середовища інтегрованого розвитку (IDE), такі як Xamarin, які дозволяють створювати крос-платформні програми за допомогою C #.

Середнє місце охоплене такими інструментами, як PhoneGap, Cordova, Ionic та Appcelerator, які дозволяють створювати натурні програми з компонентами HTML5. Далекий кінець включає менші платформи на зразок React Native, які дозволяють писати рідні програми за допомогою обгортки JavaScript.

Єдине, що вирізняється для всіх інструментів крос-платформи, це таке: вони не є початківцями дружніми! Набагато простіше отримати доступ до Mac, вивчити Swift та створити простий додаток, ніж розпочати роботу з Xamarin.

Більшість інструментів крос-платформи вимагають від вас базового розуміння програмування, параметрів компіляції та екосистем iOS та Android. Це те, чого ти насправді не маєш як початківець розробник!

Сказавши це, давайте розглянемо пару варіантів:

Якщо ви знайомі з інструментами розробки на базі Windows та IDE, і якщо ви вже знаєте, як кодувати, варто перевірити Xamarin. За допомогою Xamarin ви кодуєте програми на C # для декількох платформ, використовуючи рамки Mono та MonoTouch. Якщо ви знайомі з веб-розробкою, перегляньте PhoneGap або Ionic. Ви відчуєте себе як вдома з HTML 5, CSS та JavaScript. Не забувайте: рідний додаток працює інакше, ніж веб-сайт… Якщо ви знайомі з JavaScript, або якщо ви краще навчитеся кодувати JavaScript, ніж Swift, перевірте React Native. За допомогою React Native ви можете кодувати нативні програми для iOS та Android за допомогою "обгортки". Завжди свідомо вибирайте інструменти для різних платформ, тому що це розумний варіант, а не тому, що ви вважаєте, що рідна мова платформи погана. Те, що один варіант невірний, не одразу робить інший варіант розумнішим!

Якщо ви не хочете приєднатися до фірмового закритого всесвіту Apple, не забувайте, що багатьма інструментами для перехресних платформ керуються однаково злі компанії, такі як Google, Facebook, Microsoft, Adobe та Amazon.

Часто лунає аргумент проти кросплатформних інструментів, що вони пропонують обмежений доступ до апаратних засобів для смартфонів та їх підтримку, і вони менш "спритні", ніж їх рідні партнери. Майте на увазі, що будь-який крос-платформний інструмент вимагатиме від вас запису коду, що залежить від платформи, в один момент, особливо якщо ви хочете кодувати спеціальні функції.


3

Якщо у вас є ssh доступ до Mac, ви можете використовувати VNC (наприклад, Vine VNC, який дозволяє одночасно використовувати декілька застосувань - тонкий тонкий клієнт) для управління XCode.

Це може бути корисно, якщо ви хочете отримати доступ до Mac Mini з ноутбука, або ваш SO так завиває ваш MacBook.


2

Ви можете спробувати розробити веб-додатки для iPhone за допомогою HTML, JavaScript, CSS. Перевірте інформацію про початок роботи на сайті Apple.


Я щойно знайшов програмне забезпечення під назвою MobiOne Studio. Як зазначено на сайті: "MobiOne Studio - дизайнер додатків та веб-додатків для iPhone та тестовий центр iPhone з емулятором iPhone, який дозволяє створювати, налаштовувати та запускати користувацькі інтерфейси iPhone за лічені хвилини, а не за дні". Можливо, це вам стане в нагоді. Посилання: genuitec.com/mobile .
Костянтин Грушецький
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.