Да, вам нужен Mac на базе Intel для разработки для iPhone / iPad если вы хотите сделать это с их родным SDK.
Есть обходные пути, некоторые из которых перечислены здесь , но они могут стать непригодными для использования с последней версией iPhone OS, так как вскоре они запретят практически все, что не разрешает » t использовать собственный SDK
Я не собирался публиковать это, но вы сказали любой ответ:)
Приложения на основе браузера (совместимые с сафари) будут одним из «обходных путей». Я знаю, что это слабый ответ, но иногда люди упускают очевидные ответы, так что вот и все.
Вы по-прежнему можете разрабатывать веб-приложения для iPhone / iPad, которые выглядят как нативные приложения практически на любой платформе / наборе инструментов веб-разработки.
В SDK для iPhone и iPad используется код, поставляемый с Mac OS. Если вы хотите создавать легальные приложения и иметь возможность размещать эти приложения в магазине iTunes, вы должны собрать их на Mac.
Есть способы обойти это для создания приложений, которые никогда не будут распространяться ... но эти методы, как правило, в высшей степени незаконны.
Хотя я не являюсь адвокатом, согласно новому соглашению о SDK, я считаю, что вы можете использовать HTML, CSS и JavaScript для создания собственных приложений для iPhone / iPad. На самом деле уже существует книга, в которой рассказывается о том, как это сделать. Вот книга http://www.amazon.com/Building-iPhone-Apps-HTML-JavaScript/dp/0596805780/ref=sr_1_1?ie=UTF8&s=books&qid=1274474001&sr=8-1
Разработать приложение для iPhone / iPad под Windows будет непросто. Вам нужно будет установить OSX86 на свой компьютер или запустить виртуализированную установку OSX через vmware, если это возможно. Apple невероятно ограничивает предоставление программного обеспечения и утверждение магазина приложений, поэтому вам может быть сложно протестировать и выпустить свое приложение позже. По этим и другим причинам я перехожу на разработку под Android.
Если вы хотите создавать небольшие простые приложения для iPhone / iPad, вы можете создать веб-приложение, которое будет работать в Safari с помощью HTML. С помощью этого метода вы действительно можете создавать довольно привлекательные приложения и делать их похожими на нативные. Я создал некоторые с помощью jQTouch , и они выглядят как нативные приложения. Вы можете протестировать их либо в Safari в Windows, либо на своем iPhone или iPad.
Скорее всего, вам понадобится OS X.
И Monotouch, и XCODE работают на OS X.
Если вы сможете запустить OS X на не-Mac, тогда нет, вам не нужен Mac.
Однако в реальности... да, нужен.