iPod Touch по сравнению с iPhone в качестве платформы для разработки приложений для iPhone - PullRequest
16 голосов
/ 15 июля 2009

По сути, я хотел бы знать, насколько совместимы iPhone и iPod Touch. Я хотел бы знать, могу ли я купить iPod Touch (и таким образом сэкономить немного денег) и разрабатывать на нем приложения для iPhone, или я действительно должен потратить дополнительные деньги и смириться с AT & T и получить iPhone.

Что именно отличается между двумя устройствами (кроме отсутствующей части телефона в iPod Touch).

Кто-нибудь сделал это успешно? Или я схожу с ума от того, что даже думаю об этом?

EDIT

Я исправил ссылки на iPod Touch в тексте, чтобы @ person-b меня не задушил ..

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

Ответы [ 10 ]

13 голосов
/ 15 июля 2009

Как отметил @Chaos, iPhone и iPod touch отличаются аппаратными функциями. В iPod touch не хватает:

  • GPS
  • 3G / EDGE сотовая связь (то есть она может подключаться только к сетям WiFi)
  • Компас
  • Камера
  • Встроенный микрофон (второе поколение iPod touch поддерживает внешние микрофоны; первое поколение не поддерживает)

Что касается скоростей процессора, Apple не публикует никаких спецификаций для этого. Тем не менее, iPhone 3GS определенно быстрее, чем текущий iPod touch, который немного быстрее, чем оригинальный iPhone и iPhone 3G. Если ваше приложение интенсивно использует процессор, вы должны протестировать его на старом iPhone.

Еще одним важным отличием являются сетевые возможности различных устройств. Если ваше приложение никогда не должно подключаться к Интернету, тогда iPod touch просто в порядке. Однако, если вы вообще используете сеть в своем приложении, помните, что WiFi-соединения хороши, стабильны и быстры, а соединения 3G и EDGE медленные и дрянные и подвержены периодическим сбоям. Ваше приложение должно быть в состоянии справиться с дрянным подключением к Интернету. Вам на самом деле не нужен iPhone для тестирования этого материала; вместо этого вы можете написать сценарий для искусственного ограничения или прерывания сетевого подключения вашего компьютера разработки. Крейг Хокенберри (Craig Hockenberry) опубликовал хороший метод для этого, который вы можете найти здесь: .

12 голосов
/ 15 июля 2009

Что касается общей разработки программного обеспечения, то приобретение iPod Touch - это фантастический способ начать разработку приложений для iPhone. Я живу в Небраске, где покрытие AT & T в лучшем случае нечеткое (iPhone моего друга не получает четкого сигнала в моем доме). Вы не получите наворотов 3GS, но сэкономите на предварительных инвестициях.

Недавно я приобрел MacBook и iPod Touch емкостью 32 ГБ, чтобы делать то, что вы предлагаете, - заняться разработкой приложений для iPhone с ограниченным бюджетом. В конце я планирую забрать еще несколько устройств, но просто для начала не имеет смысла разорять банк. Я разработал программное обеспечение для Windows и Linux, но я новичок в Objective-C и платформе Mac в целом, поэтому я ожидаю обучения. Я предпочел бы не тратить больше $ 100 в месяц на AT & T, пока я набираю скорость.

Вот что я заплатил за новое аппаратное и программное обеспечение от Apple, чтобы начать:

  • MacBook - $ 1070
  • iPod Touch 32 ГБ - 428
  • Обновление ОС iPhone 3.0 - $ 10,70

Все сказали, что я потратил 1500 долларов (включая налоги) на создание жизнеспособной платформы разработки. Согласно BillShrink, совокупная стоимость владения 3GS 16 ГБ со средним планом использования составляет 2800 долларов (http://www.billshrink.com/blog/iphone-versus-palm-pre-versus-android/). Добавьте в MacBook, и вы получите почти 4000 долларов за первые два года. Я получил в 2 раза больше за 440 долларов). .

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

Обновление: Одной из основных причин приобретения iPhone 3GS является поддержка OpenGL ES 2.0. Если вы хотите сделать какой-либо продвинутый рендеринг на основе шейдеров, 3GS - единственный iPhone, который будет работать. 3GS также почти в два раза быстрее, чем 2G iPod Touch для кода OpenGL ES 1.1. Источник: http://toucharcade.com/2009/06/20/iphone-3g-s-vs-ipod-touch-cpu-opengl-es-benchmarks/

4 голосов
/ 15 июля 2009
  • Нет GPS
  • Нет 3G чипа
  • Разная скорость процессора (в зависимости от модели)
  • Нет компаса (если мы говорим о 3GS)
  • Нет камеры.

Кроме этого, приложения, над которыми я работаю, работают как на iPod Touch нашего графического пользователя, так и на 3G / 3GS

3 голосов
/ 15 июля 2009

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

В целом, iPod Touch является отличной платформой для тестирования и разработки приложений и игр общего назначения.

2 голосов
/ 15 июля 2009

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

Единственной проблемой, с которой я столкнулся при разработке, было отсутствие 3G и GPS, потому что я хотел посмотреть, как мои приложения будут работать в 3G по сравнению с WiFi, а также я хотел использовать Maps Api, но Touch не имеет GPS, и я должен был найти iPhone, чтобы проверить мое приложение ..

Если вы хотите начать разработку, я думаю, что ipod touch также является хорошей отправной точкой, 3GS действительно дорогая (здесь - Румыния - это как 1100 евро - 2 года контрактов) и 3G также (еще 600 - евро - 2 года) .. так что если вы хотите играть только с какао и создавать небольшие приложения бесплатно ... имейте в виду расходы.

В первом поколении ipod touch не было кнопок регулировки громкости, во втором поколении они есть ... просто для подтверждения

1 голос
/ 15 июля 2009

Следует иметь в виду, что iPod Touch второго поколения имеет более мощный процессор, чем оригинальный и iPhone 3G. Если приложение, которое вы создаете, особенно сильно загружает процессор, вы можете выбрать старый iPhone для тестирования.

Существует также множество использованных iPhone первого поколения. Вам не нужен план, чтобы использовать их для запуска приложений и выхода в Интернет через Wi-Fi. Если вам действительно нужно протестировать старые iPhone, вы сможете использовать один из них и не платить AT & T за подписку.

1 голос
/ 15 июля 2009

Да, это будет работать нормально. Они будут более равномерными, после того как Apple обновит ipod в соответствии с теми же внутренними техническими характеристиками, что и новый iphone. «IPod Touch» аналогичен программному обеспечению для iphone, за исключением приложений, специфичных для аппаратного обеспечения.

В iphone есть еще несколько аппаратных функций, таких как сотовая связь, камера, микрофон, компас (3gs) и GPS.

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

0 голосов
/ 16 сентября 2010

В сентябре 2010 года iPod Touch имеет 2 камеры и микрофон. Он имеет те же функции, что и iPhone4, за исключением части телефона и не имеет GPS.

Я думаю, что лучше потратить деньги на iPod Touch 4-го поколения, чем на iPhone 4 (если вам не нужны действительно точные GPS-координаты в вашем приложении).

0 голосов
/ 15 июля 2009

Многие люди дают довольно хорошие ответы.Но они действительно только указали на разницу и не сказали, стоит ли вам приобретать iPod Touch или iPhone.

ПОЛУЧИТЕ IPHONE

Это так просто.

  1. Это больше, чем iPod touch, как указано выше.
  2. Вы можете использовать его как телефон и заменить существующий телефон.
  3. Когда ваша игра действительнопродает, что в конечном итоге вы получите iPhone в любом случае, потому что теперь вы зарабатываете деньги, вам нужно будет продать свой iPod touch с убытком (он вам действительно не нужен).
  4. Вы создадите более одного приложения вв следующем году, и один из них может положиться на камеру iPhone, GPS или даже видео, может быть, даже на компас, вам понадобится iPhone для всего этого.
  5. Теперь вам нужен Интернет, где бы вы ни находилисьпроверяйте статистику продаж каждый день, когда они появляются.

Экономьте свои деньги, купите одно устройство, купите iPhone и продайте свой старый телефон.

0 голосов
/ 15 июля 2009

Цитата из gizmodo.com

iPod работает под управлением Mac OS X, как и iPhone, и мы получили неофициальное сообщение от Apple, что на нем работают точно такие же приложения. Точная цитата: «они используют одни и те же чертовы двоичные файлы».

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

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

...