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

Можно ли разрабатывать iPhone без iPhone?

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

4b9b3361

Ответ 1

Просто мое личное мнение: если вы серьезно, это означает, что вы привержены качеству своего продукта. Если вы привержены качеству, нет возможности доставить продукт, не запуская его на целевой платформе:)

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

Ответ 2

Не забывайте, что большинство типов iPhone-приложений также работают на iPod Touch, что является единовременной стоимостью и без ежемесячных платежей. Даже сетевые приложения работают, если iPod Touch подключен к Wi-Fi.

Ответ 3

Во время разработки моего первого приложения для iPhone я написал код, который отлично работал на iPhone Simulator, но который не работал на устройстве. Поэтому я бы сказал: "Да, вам обязательно нужно протестировать на самом устройстве".

Симулятор не является эмулятором. Он не работает с реальной ОС iPhone; он запускает набор библиотек Mac OS X, которые очень похожи, но не идентичны для iPhone OS. Симулятор отлично подходит для отладки и экономии времени в течение цикла кода и тестирования, поэтому вы будете использовать его намного больше, чем устройство, но устройство является незаменимым.

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

Существуют также значительные различия в производительности между симулятором и фактическими устройствами. Вам нужно протестировать самое старое (самое медленное) устройство, которое вы хотите поддержать, чтобы проверить, что он не слишком медленный, не исчерпывается память и т.д.

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

Ответ 4

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

Если вы не можете его удерживать, вы не получите истинного опыта пользователя.

Ответ 5

Если вам нужно изучить Obj-C, пойдите с эмулятором какое-то время, пока вы не научитесь канатам и не сохраните расходы на потом. Но да, в конце концов вам понадобится iPhone для окончательного тестирования. Как долго вы можете ждать, зависит от функций, которые использует ваше приложение. Если все, что вы делаете, это нажатия кнопок, вы можете долго ждать. Если вы перетаскиваете, используя службы определения местоположения и т.д., Вам потребуется устройство ранее в цикле разработки.

Ответ 6

Вы пытаетесь убедить себя или своего босса?; -)

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

Ответ 7

iPod touch - разумная замена, если вы не используете:

GPS, BlueTouch или камера - iPod touch не имеет этих

Сотовая сеть - хотя iPod touch имеет WiFi, латентность сотовой сети намного выше, чем у Wi-Fi-сети. Если вы делаете что-то вроде разработки пользовательского протокола для своего приложения, вам нужно будет проверить реальную производительность - и если вы сделаете это слишком поздно в цикле разработки, у вас будет неприятный сюрприз.

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

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

Ответ 8

Вид "да".

Просто скачайте iPhone SDK (это легко и бесплатно) и проверьте эмулятор, который там находится. Вы увидите, подходит ли это вашим потребностям или нет. Эмулятор не указывает на реальную производительность оборудования, нет сенсорного ввода, некоторые причуды могут быть разными, некоторые вещи не могут работать и т.д.

Ответ 9

Имитатор iPhone позволяет легко тестировать ваши приложения, используя мощность и удобство вашего рабочего стола или портативного компьютера. Несмотря на то, что ваш компьютер разработки не может имитировать сложные события касания, такие как многопользовательские прикосновения, симулятор позволяет вам выполнять привязки. Чтобы выполнить щепотку, удерживайте кнопку Option во время нажатия на экране симулятора.

Ответ 10

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

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

Ответ 11

Необходимые. Если вы планируете развивать успешный продукт, он должен быть одним из конечных пользователей (а не только разработчиков), который будет легко использовать.

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

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

Ответ 12

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

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

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

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

Ответ 13

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

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

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

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

Ответ 14

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

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

Ответ 15

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

Ответ 16

Получите дешевый iPod touch, разработайте, получите деньги, купите iPhone 5.

Теперь я разработчик nokia, я собираюсь перейти на iPhone, на самом деле у меня есть Mac для работы, просто само устройство;)

Ответ 17

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

Ответ 18

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

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