Можно ли разработать для iPhone без iPhone? - PullRequest
20 голосов
/ 23 сентября 2008

Я знаю, что есть эмуляторы, но достаточно ли это хорошо? Если кто-то серьезно относится к разработке iPhone, нужен ли ему iPhone?

Ответы [ 18 ]

3 голосов
/ 23 сентября 2008

Я бы сказал, что это зависит от типа приложения, которое вы разрабатываете. Для успешного приложения для iPhone, которое должным образом интегрировано в систему, вам нужно нужно , чтобы иметь возможность проверить ваш тактильный интерфейс. Эмулятор с этим вряд ли справится.

Итак, мой ответ - да, вам нужен iPhone для разработки приложений для iPhone. К счастью, если вы не можете себе это позволить, iPod Touch (200 баксов) - очень грамотная замена. Базовое аппаратное обеспечение почти такое же.

2 голосов
/ 23 сентября 2008

Если вы серьезно относитесь к разработке, iPhone (или iPod touch) является обязательным. Тем не менее, официальный SDK поставляется с очень полным «симулятором iPhone». Это позволит вам почувствовать Objective C и весь процесс разработки. Для SDK требуется Leopard.

Вам не нужен Mac для этого. Вы можете использовать OSX86 на своем ПК, либо установить и загрузить с диска, либо через VmWare .

Это работает. Фактически, вы можете даже синхронизировать iPhone через Leopard, запущенный в vmWare.

Теперь тестирование на реальном iPhone является необходимостью из-за производительности, использования памяти и т. Д. Также оно необходимо для всей процедуры аутентификации, получения ключей и т. Д. (Если вы хотите продавать свои вещи в Appstore), тестирование это действительно требует iPhone.

2 голосов
/ 24 сентября 2008

Если вы купите iPod touch, вы вероятно, в конечном итоге получить iPhone тоже. Я бы просто пошел прямо на iPhone. Таким образом, вы можете использовать его в качестве основного телефон, и почувствовать, как Платформа ведет себя и что приложение должно сделать, чтобы сделать это большой.

Я абсолютно согласен с этим.

Если вы серьезно разрабатываете приложение для iPhone - для удовольствия или для получения прибыли - вам придется запустить его на реальном iPhone, чтобы в какой-то момент проверить совместимость и удобство использования. Поскольку вам придется получить его в какой-то момент, вы можете получить его и сейчас. Не ходи на полумеры. IPod Touch может быть [значительно] дешевле для начала, но будет стоить денег, когда вы пойдете и получите свой iPhone. (Конечно, если вы планируете приложение, которое работает как на iPhone, так и на iPod Touch, вы ДОЛЖНЫ протестировать его на обоих. Вы не можете предполагать, что если оно хорошее с одной стороны, оно должно сработать с другой).

Кроме того, имея iPhone с первого дня, вы можете ознакомиться с его пользовательским интерфейсом, его нормами и общими метафорами, которые используют приложения. Это будет в значительной степени влиять на ваш собственный процесс разработки приложений и обеспечивать, чтобы ваше приложение выглядело, чувствовало и работало как первоклассный гражданин iPhone.

1 голос
/ 23 сентября 2008

если вы собираетесь разрабатывать нативные приложения для iphone, я бы сказал, чтобы получить целевой iphone или ipod touch. эмуляторы хороши, но в конечном итоге вам нужно будет ориентироваться на реальные вещи. если вы разрабатываете веб-контент, есть много вещей, которые вы можете обойтись без него (есть несколько отличных видео для разработчиков, свободных от сайта разработчиков яблок, которые будут стоить вам только регистрации), но в конечном итоге я думаю, что вы все равно захотите проверить реальная сделка

1 голос
/ 23 сентября 2008

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

Я также думаю, что это помогает лучше понять платформу, имея устройство или устройства, на которые вы ориентируетесь, с вашим приложением,

1 голос
/ 08 марта 2011

Купи дешевый подержанный iPod touch, развивайся, получай деньги, покупай iPhone 5.

Я теперь разработчик Nokia, я думаю о переходе на iPhone, На самом деле у меня работает Mac, только само устройство;)

0 голосов
/ 23 сентября 2008

Я пробовал iPhoney, и по сравнению с моим iPhone (Марк 1) он не тот, он близок, но не настолько близко, чтобы на него можно было положиться, если интерфейс важен для вас.

0 голосов
/ 26 сентября 2008

Вам абсолютно необходимо настоящее устройство. Разница в производительности симулятора и фактического оборудования iPhone / iPod Touch огромна. Код, который будет работать красиво и быстро в симуляторе, может оказаться слишком медленным, чтобы его можно было использовать на реальных вещах. Также API, предоставляемый симулятором, не на 100% идентичен реальному, поэтому код, который отлично работает в симе, может не работать на устройстве. Единственный способ узнать наверняка - это часто тестировать на реальном устройстве.

Как уже упоминалось, iPod touch хорошо работает в качестве устройства для разработки. Поэтому, если вам не нужны какие-либо функции iPhone, это хорошая, более дешевая альтернатива.

...