Подтвердить что ты не робот

Создайте приложение iOS без владения Mac?

Пожалуйста, исправьте меня, если ошибаетесь.

Я новичок в разработке мобильных устройств, и я хотел бы разработать приложение для отправки в Apple Store.

Но я сильно обескуражен ценами на macs, тогда я разрабатываю приложение в виду.

Скажите, что я точно знаю, что хочу и как его кодировать.

Если бы я должен был создать учетную запись разработчика и оплатить гонорар - тогда заимствуйте мои друзья mac, напишите код и отправьте мой код на apple. Это все, что мне нужно для Mac? И тогда я смогу получить доступ ко всем статистическим данным и т.д. Через iTunes на моем компьютере с Windows?

Кто-нибудь может сказать мне, что я бредовый?

4b9b3361

Ответ 1

Позвольте мне сказать вам шаг за шагом несколько лет назад. Я был в такой же ситуации.

Итак, у нас есть две фазы

  • Разработка приложений для iPhone/iPad (iOS).
  • Разработка приложений для iPhone/iPad (iOS) и публикация в магазине iTunes.

1. Разработка приложений для iPhone/iPad (iOS)

Итак, если вы просто хотите разрабатывать приложения для iOS, вы ничего не хотите платить,

Вам просто нужна Mac + XCode IDE

  • Получить Mac Mini или Mac Machine
  • Создать учетную запись разработчика на Apple бесплатно
  • После регистрации учетной записи разработчика вы можете скачать Xdode IDE.dmg файл
  • Что все.

Теперь вы просто устанавливаете Xcode и начинаете разрабатывать приложения iOS и тестируете/отлаживаете с помощью Simulator..

2. Разработка приложений для iPhone/iPad (iOS) и публикация в iTunes Store

для публикации вашего приложения в магазине iTunes вам нужно заплатить (например, $99 за год).

Итак, для полной установки iOS Development вам нужно

  • Получить Mac Mini или Mac Machine
  • Создать учетную запись разработчика на Apple бесплатно
  • После регистрации учетной записи разработчика вы можете скачать Xdode IDE.dmg файл
  • заплатить $99 за публикацию приложений на iTunes
  • создайте свои сертификаты для разработки/распространения на своей учетной записи Apple.
  • загрузить весь сертификат на компьютере Mac и установить в XCode с помощью инструмента Keychain.
  • Получить хотя бы одно устройство iOS
  • Зарегистрируйте свое устройство на своей учетной записи Apple.
  • Теперь вы можете разрабатывать приложение iOS, тестировать на реальном устройстве, а также публиковать в iTunes Store

Ответ 2

Вы можете использовать Intel XDK, чтобы вы могли разрабатывать и публиковать приложение для iOS без mac.

Нажмите здесь для подробностей.

Ответ 3

Существуют некоторые облачные решения, такие как macincloud (не бесплатно)

Ответ 4

Короткий ответ: теоретически ДА, но это должно быть ОЧЕНЬ ХОРОШИМ вашим другом, но опять же, вы можете предпочесть купить используемый mac-mini

Длинный ответ: вам понадобится этот Mac в течение очень долгого времени, в зависимости от ваших требований к приложениям, ваших навыков разработки и вашей удачи с Apple. например:

  • Возможно, вам понадобится несколько дней, чтобы настроить Xcode и необходимые SDK и библиотеки.
  • Может потребоваться некоторое время, чтобы получить эту учетную запись разработчика, иногда вы можете подождать слишком много, даже чтобы проверить ваш запрос.
  • Когда вы отправляете заявку в первый раз, вам придется подождать некоторое время, может быть, до нескольких недель или даже месяцев, чтобы проверить ваше приложение.
  • Каждый раз, когда ваше приложение отклоняется, вам нужно будет найти и исправить свои проблемы (без большой помощи от Apple, других, которые указывают на правило правила, которое вы нарушили), затем повторно примените приложение для проверки и снова подождите.
  • Каждый раз, когда вы пытаетесь применить патч для своего уже развернутого приложения, вам нужно будет проверить свое приложение, и есть вероятность, что ваше ранее законное приложение теперь нарушает новое руководство, поэтому вы повторно применяете и ждете

Итак, по моему опыту, разработка приложения iOS - очень длительная процедура, даже не учитывая фактическое время разработки кода. Можете ли вы занять Mac надолго?

Ответ 5

Вы можете использовать Phonegap (Cordova) для разработки приложений для iOS без Mac, но вам все равно понадобится Mac для отправки вашего приложения в App Store. Мы разработали облачное приложение, которое также может публиковать ваше приложение без Mac https://www.wenz.io/ApplicationLoader. В настоящее время мы в бета-версии, и вы можете воспользоваться услугой бесплатно.

С уважением, Штеффен Венц

(Я создатель сайта)

Ответ 6

В Windows вы можете использовать Mac на виртуальной машине (это, вероятно, также работает в Linux, но я не тестировал). Виртуальная машина - это в основном программа, которую вы запускаете на своем компьютере, которая позволяет запускать одну ОС в окне внутри другого. Убедитесь, что на жестком диске имеется свободное место на 60 ГБ. Виртуальный жесткий диск, который вы загружаете, берет 10GB первоначально, но когда вы установили все необходимые программы для разработки приложений для iOS, его размер может легко увеличиться до 50 ГБ (я рекомендую оставить на несколько GBs margin на всякий случай).

Ниже приведены подробные инструкции по установке виртуальной машины Mac в Windows:

  • Установите VirtualBox.

  • Вам нужно включить виртуализацию в BIOS. Чтобы открыть BIOS в Windows 10, вам нужно начать с удержания клавиши Shift, нажав кнопку "Завершение работы" в меню "Пуск":

    enter image description here

    Затем ваш компьютер отключится. Когда вы снова запустите его, удерживайте клавишу F2 и не отпускайте ее, пока не находитесь в BIOS. В старых версиях Windows это одно и то же, за исключением того, что при выключении компьютера вам не нужно удерживать клавишу Shift. На некоторых компьютерах может потребоваться удерживать еще один ключ, чем F2.

  • Теперь, когда вы находитесь в BIOS, вам нужно включить виртуализацию. Какую настройку вы должны изменить, зависит от того, какой компьютер вы используете. Это может варьироваться даже между двумя компьютерами с той же версией Windows. На моем компьютере вам нужно установить Intel Virtual Technology на вкладке Configuration на Enabled. На других компьютерах это может быть, например, Security -> Virtualization или в Advanced -> CPU Setup. Если вы не можете найти какие-либо из этих параметров, найдите Google enable virtualization (the kind of computer you have). Ничего не изменяйте в BIOS так, как будто это случайно, потому что в противном случае это может вызвать проблемы на вашем компьютере. Когда вы включили виртуализацию, сохраните изменения и выйдите из BIOS. Обычно это делается на вкладке Exit.

  • Загрузите этот файл (у меня нет связи с человеком, который загрузил этот файл, но я его загрузил и использовал поэтому я уверен, что вирусов нет). Если ссылка сломана, отправьте комментарий, чтобы сообщить мне, и я попробую загрузить файл где-нибудь еще. Этот RAR содержит файл VDMK, который будет выступать в качестве жесткого диска для виртуальной машины Mac. Извлеките этот файл VDMK. Если дисковое пространство для вас является проблемой, как только вы извлекли файл VDMK, вы можете удалить RAR файл и, следовательно, сохранить 7 ГБ.

  • Откройте VirtualBox, который вы установили на шаге 1. На панели инструментов нажмите кнопку "Создать". Затем выберите имя для вашей виртуальной машины (имя не имеет значения, я назвал его "Mac" ). В "Тип" выберите "Mac OS X", а в "Version" выберите "Mac OS X 10.11 El Capitan (64 бит)".

    kJLkT.png

  • Выберите объем памяти, который может использовать ваша виртуальная машина. Постарайтесь сбалансировать количество, потому что слишком маленькая память приведет к низкой производительности виртуальной машины, и слишком большая память приведет к тому, что ваша хост-система (Windows) исчерпает память, что приведет к тому, что виртуальная машина и/или другие программы, re работает на Windows, чтобы сбой. На компьютере с 4 ГБ доступной памяти 2 ГБ было хорошей суммой. Не беспокойтесь, если вы выберете плохую сумму, вы сможете изменить ее, когда захотите (кроме случаев, когда виртуальная машина работает).

  • На шаге жесткого диска выберите "Использовать существующий файл виртуального жесткого диска" и нажмите значок маленькой папки справа от списка. Это откроет окно просмотра. Выберите файл VDMK, который вы загрузили и извлекли на шаге 4.

    enter image description here

    Когда вы закончите с этим, нажмите "Создать".

  • Выберите виртуальную машину в списке слева от окна и нажмите кнопку "Настройки" на панели инструментов. В системе → Процессор выберите 2 ЦП. Если позже вы поймете, что на шаге 6 вы выбрали объем памяти, который вызывает проблемы, вы можете изменить его в System → Motherboard. Когда вы закончите изменение настроек, нажмите "ОК".

  • Откройте командную строку (C:\Windows\System32\cmd.exe). Выполните следующие команды там, заменив "Your VM Name" тем, что вы назвали своей виртуальной машиной на шаге 5 (например, "Mac") (сохраните кавычки):

    cd "C:\Program Files\Oracle\VirtualBox\"
    VBoxManage.exe modifyvm "Your VM Name" --cpuidset 00000001 000106e5 00100800 0098e3fd bfebfbff
    VBoxManage setextradata "Your VM Name" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "iMac11,3"
    VBoxManage setextradata "Your VM Name" "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0"
    VBoxManage setextradata "Your VM Name" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Iloveapple"
    VBoxManage setextradata "Your VM Name" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"
    VBoxManage setextradata "Your VM Name" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 1
    
  • Теперь все готово для использования виртуальной машины. В VirtualBox нажмите кнопку "Пуск" и следуйте инструкциям по установке для Mac. После того, как вы установили Mac на виртуальную машину, вы можете разработать приложение для iOS, как если бы у вас был настоящий Mac.

Примечание. Если вы хотите сэкономить место на жестком диске, вы можете сжать файл VDMK, извлеченный на шаге 4, и использовать его на шаге 7. Для этого щелкните его правой кнопкой мыши, выберите "Свойства", нажмите "Дополнительно"... в правом нижнем углу и установите флажок "Сжать содержимое, чтобы сохранить дисковое пространство". Это приведет к тому, что этот очень большой файл займет меньше места на диске, не сделав ничего хуже. Я сделал это, и это уменьшило размер диска файла VDMK с 50 до 40 ГБ без потери данных.

Ответ 7

Обновление с 09/2017

Можно создать приложение iOS (и Android в одно и то же время), используя React Native + Expo без владения маком. Вы также сможете запустить приложение iOS в приложение iOS Expo при его разработке. (Вы даже можете опубликовать его для доступа других людей, но он будет работать только в приложении Expo). Вот страница от Expo о том, как создать автономное приложение.

Шаги с этой страницы:

Один: установите exp, запустив npm install -g exp

Два: настройте app.json(где-то вдоль этих строк):

{
   "expo": {
    "name": "Your App Name",
    "icon": "./path/to/your/app-icon.png",
    "version": "1.0.0",
    "slug": "your-app-slug",
    "sdkVersion": "17.0.0",
    "ios": {
      "bundleIdentifier": "com.yourcompany.yourappname"
    },
    "android": {
      "package": "com.yourcompany.yourappname"
    }
   }
 }

Три: запустите exp упаковщик с exp start

Четыре: запустите exp build:android или exp build:ios.

Вам будет предложено ввести некоторые данные. Для android вы можете выбрать 1) Let Expo handle the process!, если у вас нет хранилища ключей (или если вы не знаете, что это такое). Для iOS вам нужно будет ввести учетные данные разработчика Apple. Тогда вы можете получить сертификат распространения поставщика или позволить ему обработать его.

Пять: время от времени вам нужно будет вернуться и запустить команду exp build:status, чтобы проверить, была ли ваша сборка завершена. По завершении вам будет предоставлена ​​прямая ссылка на файл .apk или .ipa.

Единственным недостатком этого подхода является то, что он не будет таким же родным, как запись приложения iOS в Swift, и вам придется смириться с парадом проблем, с которыми вы можете столкнуться при разработке со слабо типизированными js, npm и это проблемы зависимости от конкретной версии-другой-библиотеки и другие материалы.

Ответ 8

Вы можете использовать Smartface для разработки вашего приложения с помощью javascript и разворачивать его непосредственно в магазинах без Mac. То, что они говорят, ниже.

С модулем Cloud Build Smartface устраняет все сложности развертывания приложений. Вам не нужно беспокоиться о том, как управлять сертификатами подписи кода и иметь Mac для подписывания ваших приложений. Smartface Cloud может хранить все ваши сертификаты iOS и хранилища ключей Android в одном месте, а подписание и строительство полностью в облаке. Независимо от того, какую операционную систему вы используете, вы можете получить готовые к хранению (или корпоративные дистрибутивы) двоичные файлы. Smartface освобождает вас от блокировки до Mac и позволяет вам использовать вашу любимую операционную систему для разработки.

https://www.smartface.io/smartface/

Ответ 9

Также, если вы хотите сэкономить деньги, вы не должны покупать Mac. Есть и другие способы, как это сделать:

1.) Вы можете использовать практически любую ОС для запуска последней версии MacOS на виртуальной машине (смотрите на YouTube). Я использую этот метод действительно долгое время без каких-либо проблем с окнами с VMWare.

2.) Хакинтош. Установите MacOS на свой компьютер. У вас должны быть совместимые компоненты, но если есть, это лучший способ, потому что вы устраняете задержки в VM... Я использую это в это время. Отлично. На моем ноутбуке, но, пожалуйста, не рассказывайте об этом Apple, потому что практически это незаконно.

3.) Если вы создаете простые приложения с минимальным пользовательским интерфейсом, вы можете использовать Theos. Также с Theos вы можете создавать настройки cydia. Только одна проблема: codeign. Если вы хотите опубликовать приложение в App Store, у вас все еще должен быть MacOS, но если вы хотите сделать приложение на дому, вы можете использовать CydiaImpactor для подписывания приложений с Apple ID.

Я использовал все эти способы, и все работает. По моему VM это лучшее решение, если вы не хотите тратить много времени, установив Hackintosh.

Ответ 10

Платформа XAMARIN CROSS

Вы можете использовать Xamarin, свою кросс-платформу с визуальной студией IDE и интегрировать в нее xamarin. Это простое вложение в xamarin и создание приложений ios с помощью кода С#.