На каком Mac разрабатывать приложения для iPhone?

Я разработчик, работающий с Windows. У меня есть несколько покупателей, которые заинтересованы в приложениях для iPhone, поэтому я ищу Mac прямо сейчас. Проблема в том, что я понятия не имею, что покупать.

Я не хочу использовать Mac в качестве основной машины, я просто хочу кодировать на нем. Так что он не должен быть таким мощным, я думаю. Итак, что бы вы порекомендовали? Новый или б/у...

Работает ли Mac с моей USB-клавиатурой/мышью? Работает ли он с моим монитором с портом DVI? Нужны ли мне адаптеры или совершенно новое оборудование?

Я где-то читал, что мне нужен процессор Intel. Это правда?

На сайтеprogramrs.stackexchange.com есть масса дополнительной помощи .
тот же старый вопрос: stackoverflow.com/questions/22469/…
Вопросы о покупке оборудования не по теме. Свяжитесь с нами на Ask Different Meta , чтобы обсудить, почему и как мы можем изменить их, чтобы они касались того, какие вопросы полезны для исследования того, что будет работать вместе.
См. Могу ли я сначала разработать для iPhone с помощью Windows , чтобы потенциально сэкономить 500-1000 долларов +...

Ответы (8)

Нынешний низкоуровневый Mac Mini с апгрейдом до 4 Гб памяти, вероятно, лучший вариант за вложенные деньги. Вот что у меня есть кроме с 8гб; купил память на Amazon за 130 долларов, дешевле, чем память Apple. Это очень способная машина. Если вы используете много программ одновременно, стандартные 2 ГБ будут немного тесноваты, но 4 ГБ вполне подойдут; это просто казалось хорошей сделкой для 8 ГБ, и я использую больше, чем обычное количество приложений одновременно и много вкладок Safari.

Новый MacMini намного лучше, чем в 2009 году. Я знаю это, потому что у меня был один до этого; с 2GB конечно :).

Кстати, вам понравится OS X. Не удивляйтесь, если через год вы откажетесь от Windows.

О ваших конкретных вопросах:

  1. Любой современный Mac имеет процессор Intel. Apple перешла с PowerPC еще в 2006 году, и да, он вам нужен, но в любом случае вам не нужен такой старый компьютер!

  2. Почти любая клавиатура или мышь будет нормально работать с OS X. Если вы используете какую-то причудливую мышь или клавиатуру, то вам, вероятно, понадобится какое-то стороннее программное обеспечение, чтобы заставить все эти пользовательские части работать, но все стандартные части будут работать. работай; щелчок левой кнопкой мыши, щелчок правой кнопкой мыши, колесо прокрутки, управление курсором и т. д. Однако есть вероятность, что в OS X нет эквивалента стороннего программного обеспечения, которое вы можете использовать.

  3. Наконец, Маки работают со стандартными мониторами и даже с обычными современными телевизорами с входами DVI, VGA, HDMI (практически все они работают). Самое большее, что вам когда-либо понадобится, — это обычный адаптер, который можно найти в магазинах Best Buy, Apple Store и т. д.

Используйте 8 ГБ, особенно если вы занимаетесь разработкой. Дополнительный запас пригодится, когда у вас много открытых вещей.
Единственное, что противоречит этому совету, это то, что вы не можете взять свою среду разработки в дорогу для отладки и т. д.
@HandyRandy: я так привык к двойному монитору, интересно, поддерживает ли мини-макинтош двойной экран?

Любой текущий Mac будет работать нормально. Просто выберите форм-фактор, который вам больше всего нравится, по цене, которую вы готовы заплатить.

Я использую Mac Mini для разработки iPhone, и он отлично работает со всеми моими стандартными периферийными устройствами (монитор, клавиатура и мышь). Пришлось покупать переходник для монитора.

Хорошо, пока спасибо! Будет ли он работать, например, с Power Mac G5? Какая версия ОС мне нужна?
@mseo - PowerMac G5 не является текущим Mac. Apple представила PowerMac в 2003 году и прекратила их выпуск в 2006 году. Текущим эквивалентом является Mac Pro, но это, вероятно, больше машины, чем вам нужно.
Для поддержки последней версии iOS вам нужен снежный барс.

Я полностью не согласен со всеми предложениями Mac Mini.

Получите макбук. Подержанный или новый, зависит от того, что вы предпочитаете. Или еще лучше — возьмите Air по той же цене, что и MacBook.

Сегодня новый мини стоит на 300 долларов дешевле, чем оба ноутбука (которые стоят 999 долларов), но вам не нужно иметь дело с клавиатурой, мышью и, прежде всего, отсутствием батареи. С моей точки зрения, любой компьютер без ноу-брейка — это прорыв в разработке. Сложив все это, а также используемое пространство, энергопотребление и удобство, мы можем легко подвести итог тому, что macbook намного дороже. Кроме того, с воздухом SSD делает его еще более ценным .

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

В любом случае, я долгое время пользуюсь ПК, я никогда не бросал Windows или ПК, но если вы собираетесь разрабатывать для Mac, пожалуйста, идите ва-банк. Научитесь наслаждаться способом Apple, ненавидеть его и делать это программное обеспечение действительно является Mac OS, а не портированной частью, которая не подходит. Есть много, много нюансов в истинном программном обеспечении, созданном для Mac, которые могут иметь значение для успеха вашего программного обеспечения на рынке Apple.

Вы даже можете использовать bootcamp для установки на него Windows, если хотите, но, как и все остальные, как разработчик, вы влюбитесь в Mac OS и потрясающее оборудование (чего не произойдет, если вы перейдете на Mini).

Было несколько дискуссий о том, какой Mac купить для начала разработки iOS на различных сайтах SE, и Mac Mini на сегодняшний день является любимым выбором. Даже у Mac Mini больше деталей, которые можно обновить, чем у Air. Один только размер экрана в эфире сделал бы разработку программного обеспечения разумной сложности более сложной, чем нужно.
@Philip Ничто не мешает вам приобрести внешний монитор, клавиатуру и все остальное на ноутбуке, если хотите, но вы не можете взять мини или iMac на колени и выполнять какую-то работу, куда бы вы ни пошли. В конце концов, это, конечно, дело вкуса, и я просто удивлен, что никто не упомянул обо всех преимуществах, которые мы можем получить, перейдя на «мобильность». Но с моей точки зрения размер экрана - единственный существенный минус! :П
@Everybody Mac Mini просто обладает наибольшей мощностью по сравнению с любым Mac на рынке прямо сейчас. За 300 долларов меньше, чем MBA, вы получите в 2 раза более быстрый процессор, больший жесткий диск и больше оперативной памяти, лучшую графику и так далее.
@SeniorShizzle, какой смысл в большем жестком диске и в 2 раза более быстром процессоре для разработки? Обещаю SSD.
Портативный Mac дает вам возможность отлаживать проблемы, связанные с местоположением, например, «мы уже там?» Программы.

Честно говоря, любой Mac на рынке прямо сейчас (который в настоящее время продается Apple) вам подойдет. Выбирайте по цене, честно. Однако я бы не рекомендовал Macbook Air, если вы не собираетесь использовать его как обычный компьютер. Ваш лучший вариант, вероятно, будет Mac Mini, который оснащен процессором Intel и достаточной скоростью и совместимостью для того, что вы пытаетесь сделать. Они намного дешевле, чем альтернативные Mac, и вы можете использовать их с уже существующей настройкой монитора/мыши/клавиатуры. Это действительно хорошо, если вы покупаете один из тех маленьких переключателей, которые позволяют вам использовать один монитор/мышь/клавиатуру с двумя или более компьютерами. Mac Mini будет работать с портом DVI, и если модель, которую вы покупаете, не поддерживает DVI на коробке, Apple продает адаптер за 20 долларов, который даст вам то, что вам нужно, дешево.

В общем, Mac Mini — это то, что нужно , имхо. Следующим лучшим вариантом является iMac , который вам может понравиться больше (у него более «маковский» опыт, и я гарантирую, что вы влюбитесь в него).

Согласен с предложениями Mac Mini, но просто чтобы вы знали, если вам нужен ноутбук, проблем тоже не будет. Я успешно разработал 4 приложения на белом Macbook 2009 года без каких-либо проблем (хотя я увеличил память до 4 ГБ и заменил жесткий диск на 120 ГБ на 500 ГБ).

Я сделал то же самое, но только позже в игре. 2 гига и 120гб вполне хватило для разработки. Проблема также заключалась в том, что я использовал его как единственный персональный компьютер.
@Cawas Те же причины для обновления.

Сначала я бы использовал Mac Mini , подключил к нему клавиатуру и монитор и использовал бы удаленный рабочий стол для подключения к ПК с Windows .

Я думаю, что по практическим причинам вы хотите использовать Mac с дисплеем, достаточно большим, чтобы отобразить весь симулятор iPhone4 (или iPad). Раздражает, когда приходится двигать окно симулятора вверх-вниз по дисплею, чтобы посмотреть, что там.

Вам также понадобится USB-порт для синхронизации между настоящим iPhone или iPad и компьютером для разработки.

Любая из машин, которые продает Apple, будет превосходно запускать инструменты разработчика (Xcode), но сделайте небольшую домашнюю работу, чтобы увидеть, сколько пикселей вам нужно для комфортного отображения симулятора (и других инструментов). Большинство разработчиков, которых я знаю, используют несколько дисплеев и, как правило, используют машины, позволяющие подключить второй или даже третий дисплей. Я использую 4-летний MacBook Pro 17".

Я только начал разработку iOS и купил Mac Mini, он довольно мощный для такой маленькой машины. Я все же обновился до 4 гигов оперативки.

@Dori, моя ссылка на комментарий не была спамом, это была релевантная ссылка на сообщение, посвященное заданному вопросу темы, от кого-то, кто недавно занимал ту же позицию в ранней разработке iOS, что и создатель темы.