Если вы хотите, чтобы он был легитимным, у вас есть два варианта: облачные решения Mac или кроссплатформенные инструменты разработки.
Вы можете рассмотреть подход hackintosh или виртуальные машины, если вы не заботитесь о легальных вещах. Если у вас приличный компьютер, запуск виртуальной машины был бы самым простым способом. Вы можете никогда не знать, на каком оборудовании возникают проблемы с драйверами в hackintosh.
Я перепробовал все эти подходы, и у всех них есть свои плюсы и минусы, но для второй группы я чувствую себя немного виноватым. Я разрабатываю приложения, чтобы зарабатывать на жизнь, и я бы не хотел обворовывать за это кого-то другого.
Если вы делаете небольшой проект, облачные компьютеры Mac могут оказаться полезными. Арендуйте его на короткое время, разработайте свой проект и отправляйтесь в путь. Не беспокойтесь изучать что-то новое.
Однако, если ваш проект становится большим, кроссплатформенные платформы кажутся единственной альтернативой. Главное, что вам нужно выбирать с умом. Гибридных фреймворков так много, но то, что они делают, можно обобщить в одном предложении как «отображение веб-страниц в оболочке приложения», а негативный опыт разработчиков в работе с гибридными фреймворками также влияет на нативные фреймворки.
Я попробовал три из них (Titanium, Smartface и Xamarin), и все они утверждают, что производят «настоящий нативный вывод», и, на мой взгляд, их утверждения верны. Вам нужно протестировать и увидеть его своими руками, нелегко описать нативное чувство. В предыдущем комментарии было указано, что для изучения этих платформ требуются определенные усилия, но как только вы их узнаете, вы сможете разрабатывать не только приложения для iOS, но и приложения для Android, все с общей базой кода. И, конечно же, они намного дешевле, чем облачный Mac. Некоторые из них даже бесплатны. Вам понадобится Mac только для отправки в магазин.
Если вы знаете JavaScript, попробуйте Titanium и Smartface, а если вы знаете C #, попробуйте Xamarin. Просто отметьте, что для симулятора устройств Titanium зависит от Mac, но у Smartface есть приложение-симулятор для разработки под Windows, и оно работает лучше, чем я ожидал. С другой стороны, Xamarin требует Mac в вашей сети.