Вопрос

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

Это было полезно?

Решение

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

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

Другие советы

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

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

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

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

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

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

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

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

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

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

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

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

GPS, BlueTouch или камера — у iPod touch их нет.

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

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

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

Типа «да».

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Если вы собираетесь разрабатывать собственные приложения для iPhone, я бы посоветовал приобрести iPhone или iPod Touch.эмуляторы — это хорошо, но в конечном итоге вам придется ориентироваться на настоящую вещь.если вы разрабатываете веб-контент, есть много вещей, которые вы можете сделать без него (на сайте разработчиков Apple есть несколько отличных видеороликов для разработчиков, которые будут стоить вам только регистрации), но в конечном итоге я думаю, что вы все равно захотите протестировать с помощью реальная сделка

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top