Можно ли разрабатывать для iPhone / iPod Touch с Windows или Linux и без одного из устройств?

Возможный дубликат:
Как я могу разработать для iPhone с помощью машины для разработки Windows?
Разработка для iPhone в Windows

Я знаю, что эта тема немного скучна. Вот что я хочу сделать:

Я хочу разработать приложение для устройств iPhone и iPod Touch и разместить его в Cydia.

У меня нет ОС MAC, но у меня есть ОС Windows и Linux.

Наконец, у меня лично нет iPhone или iPod Touch, но у меня есть много друзей, которые позволили бы мне протестировать мой код на своем. Но для удобства существует ли какой-нибудь эмулятор, на котором я могу протестировать свой код?

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

Я знаю, что это много. Спасибо всем.


person Genya    schedule 21.09.2010    source источник
comment
Об этом уже много раз спрашивали раньше: Разработка iPhone для Windows, Начать разработку приложения для iPhone в Linux?   -  person Brad Larson    schedule 21.09.2010


Ответы (5)


Есть несколько способов разработки для iPhone без использования Mac, но Apple собирается (или уже) отклоняет приложения, разработанные таким образом. Итак, вам НУЖНА машина Mac для разработки под iPhone или iPad. Что касается части эмулятора, как только вы получите Mac, установите XCode и iOS SDK, вы тоже получите эмулятор. Вы можете использовать его для разработки приложений для iPhone и тестирования их с помощью симулятора. Хотя вы не можете протестировать некоторые вещи с помощью симулятора, этого будет достаточно для базовых приложений. Если вы хотите протестировать его на реальном устройстве, вам необходимо зарегистрироваться как разработчик Apple, и вы можете протестировать его только на одном устройстве.

person Nithesh Chandra    schedule 21.09.2010
comment
Я больше заинтересован в том, чтобы выставить свои вещи на продажу в Cydia, чем в официальном магазине приложений, как я сказал в своем посте. Спасибо за информацию. - person Genya; 21.09.2010
comment
Мне очень жаль, что я мало что знаю о Cydia. Законно ли продавать приложения вне магазина приложений? - person Nithesh Chandra; 21.09.2010

Чтобы обеспечить единообразие взаимодействия с пользователем в вашем приложении, разумно приобрести реальное устройство и использовать его в течение некоторого времени. Таким образом, вы узнаете, какие соглашения о дизайне пользовательского интерфейса и бизнес-логике используются в этом мире.

person Eugene Mayevski 'Callback    schedule 21.09.2010
comment
Как я уже сказал, у меня есть друзья, которые позволят мне использовать их идеи для тестирования. Эмулятор или симулятор просто сильно ускорили бы разработку для меня. Конечно, я бы не выпустил ничего такого, если бы оно не было достаточно хорошим, чтобы мне самому это понравилось. Там достаточно лопаты. - person Genya; 21.09.2010
comment
Дело не в тестировании, а в личном опыте. Эмулятор просто не дает (мы разрабатывали для КПК уже 10 лет, так что я это точно знаю). - person Eugene Mayevski 'Callback; 21.09.2010

У ваших друзей iDevices сломана тюрьма? Потому что, если нет, и если они не позволят вам взломать их, вы не сможете загружать свои приложения на их устройства для тестирования без официального комплекта разработчика Apple, который доступен только в Mac OS X. Если я Если бы вы, я бы купил базовый iPod touch, особенно если бы я планировал продавать приложения, а не просто раздавать их.

person JeremyP    schedule 21.09.2010

Вы можете использовать flash cs5 для его разработки, скомпилировать в .ipa и использовать Adobe DeviceCentral для тестирования. Затем вы можете использовать .ipa для установки Cydia. Для меня это лучший вариант, так как он совместим с Windows и Mac.

person Bart    schedule 05.01.2011

Вы можете разрабатывать приложения для iOS в других средах, помимо встроенного SDK (например, Flash), теперь, когда Apple сняла этот запрет; однако, что касается эмулятора, я бы не советовал полностью полагаться на эмулятор при выпуске продукта.

person Robert    schedule 21.09.2010
comment
Я также не сказал, что это так, я просто сказал, что не буду полагаться на эмулятор при выпуске продукта. - person Robert; 21.09.2010
comment
Как я уже сказал, у меня есть друзья, которые позволят мне использовать их идеи для тестирования. Эмулятор или симулятор просто сильно ускорили бы разработку для меня. - person Genya; 21.09.2010
comment
При использовании вместе, это хорошая идея, но не само по себе. - person Robert; 21.09.2010