Содержание статьи
Зачем нужен Mac для разработки под iOS и macOS
Для разработки приложения для iOS или Mac вам потребуется следующее:
- Членство в программе Apple Developer Program. Это стоит 99 долларов в год (около 80 фунтов стерлингов) и дает вам доступ к бета-версии программного обеспечения, расширенным возможностям приложений, обширным инструментам бета-тестирования и аналитике приложений (подробнее здесь). Чтобы просто протестировать и развернуть приложения, вам нужен только Apple ID, но вы если вы хотите продавать свои приложения в App Store, вам необходимо быть участником программы для разработчиков.
- Даже если вы разработали свое приложение не на Mac, вам понадобится Mac для компиляции конечного продукта, который будет загружен в App Store.
- Xcode — это основной инструмент для разработки под macOS и iOS, доступный только на Mac. Его можно бесплатно загрузить из Mac App Store, а текущая версия — 13.1 на момент написания. Это включает в себя Xcode IDE, Swift, компиляторы C / C ++ / Objective-C, инструмент анализа инструментов, симуляторы и SDK для последних версий iOS, iPadOS, watchOS, tvOS и macOS. Обратите внимание, что Xcode требует macOS 11.3 Big Sur или более поздней версии, поэтому вам также потребуется…
- Mac, на котором может работать macOS 11.3 Big Sur или более поздняя версия. (См. Нашу программу проверки совместимости с macsOS).
Одной из основных причин для покупки Mac для разработки является тот простой факт, что macOS сложно запустить на чем-либо, кроме Mac. Вы можете создать хакинтош, и некоторые люди это делают, но есть множество причин, по которым мы бы не рекомендовали это в качестве решения.
Rwd о том, почему программисты считают macOS лучшей операционной системой. У нас также есть руководство по кодированию и программированию на Mac.
Подходит ли M1, M1 Pro или M1 Max для разработчиков?
Apple представила первый из своих чипов M1 еще в ноябре 2020 года. Эти новые чипы оказались поистине революционными для отрасли, и их можно было найти только в Mac, ориентированных на потребителя. К ноябрю 2021 года Apple представила два новых варианта M1: M1 Pro и M1 Max. Эти новые чипы, входящие в состав MacBook Pro 14 и 16 дюймов, идут даже дальше, чем M1, с большим количеством ядер ЦП, ядер графического процессора и большей оперативной памятью.
Об этих микросхемах можно сказать много положительного. Единственный реальный недостаток — это то, что используемое вами программное обеспечение может не полностью поддерживаться. В общем, это не должно означать, что вы не можете использовать программное обеспечение, на которое вы полагаетесь, на этих новых Mac — Apple включает Rosetta, который переводит старый код X86, чтобы он мог работать на ARM, — но может возникнуть некоторая задержка, если вам нужно положитесь на это. Многие разработчики программного обеспечения обновили свое программное обеспечение для работы на M1 за последний год, поэтому есть вероятность, что программное обеспечение, которое вы используете, поддерживается, или ждать не придется долго. Вы можете проверить статус здесь: Приложения готовы для M1. Какие приложения работают на Mac M1, мы рассмотрим в отдельной статье. К счастью, многие важные приложения уже изначально работают на чипе M1, включая Python и Chrome.
Программное обеспечение, которое никогда не будет работать на Mac на базе M1, — это версия Windows для архитектуры X86. Это может быть проблемой для тех разработчиков, которые хотят иметь возможность запускать различные операционные системы на своем Mac. Одним из ключевых преимуществ разработки на Mac всегда было то, что вы можете запускать все основные операционные системы на Mac — Windows, Linux и т. Д. — так что вы можете использовать свой Mac для программирования для любой ОС. Хотите сделать версию своего приложения и для Android? Нет проблем.
Раньше это было преимуществом, но, к сожалению, не все так просто, как когда-то после появления чипа Apple M1.
Запуск Windows на компьютерах Mac M1 не такой простой, как на старых компьютерах Mac. Единственная версия Windows, которая будет работать на M1 на базе ARM, — это версия Windows для ARM, но вам нужно будет зарегистрироваться в качестве участника программы предварительной оценки Windows, чтобы загрузить Windows 10 в программе предварительной оценки ARM Insider Preview. Если вам это удастся, вы можете использовать Parallels Desktop 16 для запуска на своем Mac. Но есть обручи, через которые нужно прыгнуть, если вы хотите запустить Windows на Mac M1, и это может помешать вам перейти на M1 или выше. Для получения дополнительной информации прочтите: Будет ли Windows работать на компьютерах Mac Apple M1?
Итак, если вам нужно протестировать любую другую платформу, использование этих Mac может стать проблемой. Вероятно, что в конечном итоге ARM-версия Windows будет работать на Mac M1 (через виртуализацию или эмуляцию), но пока, если вам нужно запускать Windows на Mac, Mac M1 не для вас, и вам лучше придерживаться с Mac на базе Intel.
Также невозможно запустить старые версии macOS на компьютерах Mac M1. Первые компьютеры Mac M1 поставлялись с macOS Big Sur, которая была первой macOS, написанной для чипа M1 на базе ARM. На Mac с процессором Intel можно запустить несколько операционных систем Mac на вашем Mac, установив альтернативы на отдельном томе. Таким образом, вы можете, например, запустить macOS Catalina на одном томе и macOS Big Sur на другом или запустить бета-версию на отдельном томе. Если вам нужно запустить более старую версию macOS, M1 Mac вам не подойдет.
Маки M1 критиковали за то, что они имеют максимум 16 ГБ оперативной памяти. Однако это больше не является ограничением, поскольку Apple представила чипы M1 Pro и M1 Max в 14- и 16-дюймовых MacBook Pro. Эти чипы поддерживают объединенную память объемом 32 или 64 ГБ (разновидность оперативной памяти Apple).
Существует много споров о том, потребуется ли вам, как разработчику, 32 ГБ или больше оперативной памяти. Однако следует отметить, что оперативная память в компьютерах Mac M1 сильно отличается от оперативной памяти компьютеров Mac на базе Intel, поэтому вполне может оказаться, что 8 ГБ или 16 ГБ будет более чем достаточно — хотя мы всегда рекомендуем вам покупать как можно больше RAM, которую вы можете себе позволить, чтобы защитить свой Mac от будущего (учитывая, что любые деньги, которые вы сэкономите сейчас, вы можете потратить через несколько лет на новый Mac, который будет значительно лучше, чем все, что Apple делает прямо сейчас). Если вы чувствуете, что вам нужно 32 ГБ ОЗУ или больше, теперь у вас есть выбор — к сожалению, цена дополнительной ОЗУ (которую вы не сможете обновить позже) высока.
Еще одна критика заключается в том, что компьютеры Mac M1 (MacBook Air, MacBook Pro 13 дюймов) поддерживают только один внешний дисплей (хотя есть обходные пути, прочтите: Как подключить два или более внешних дисплея к компьютерам Mac M1). Если вам нужно более одного дисплея (в дополнение к вашему встроенному дисплею), вы можете выбрать 14-дюймовый или 16-дюймовый MacBook Pro, оба из которых могут поддерживать три внешних дисплея. В качестве альтернативы M1 Mac mini может поддерживать второй дисплей через HDMI, всего два дисплея.
Если оставить в стороне все эти недостатки, Mac M1, M1 Pro и M1 Max действительно обладают некоторыми отличными преимуществами, такими как невероятно долгое время автономной работы; крутая, бесшумная работа; и сравнительные характеристики. Если вам не нужно запускать другие операционные системы и вам не нужно использовать программное обеспечение, которое еще не является родным для процессора M1, Mac M1 вас не остановит.
Для получения дополнительной информации о покупке Mac M1 прочтите: Стоит ли мне покупать Mac M1?
Как выбрать лучший Mac для разработки приложений
Мы уже установили, что вам понадобится Mac, на котором можно запустить Big Sur 11.3 или новее, чтобы использовать последнюю версию Xcode, и вот Mac, на котором можно запускать Big Sur:
- MacBook (начала 2015 года или новее)
- MacBook Pro (середина 2013 г. или новее)
- MacBook Air (2013 г. или новее)
- Mac mini (2014 г. или новее)
- iMac (2014 г. или новее)
- iMac Pro (все модели)
- Модели Mac Pro 2013 и 2019 годов
Итак, какой из этих Mac подойдет лучше всего?
Если бы вы рассмотрели каждый Mac, включенный выше, то это был бы огромный выбор ноутбуков и настольных компьютеров Mac. Некоторые лучше подходят для разработки приложений, чем другие. Вы можете найти Mac, который выглядит как выгодная сделка, но другой Mac может предложить гораздо больше всего за небольшие дополнительные деньги.
Чтобы выбрать лучший Mac для разработки, вы должны принять во внимание следующее:
- Обеспечит ли этот Mac лучшую среду программирования?
- Является ли этот Mac перспективным в будущем?
- Этот Mac стоит больше, чем вы хотите потратить?
Ниже мы подробно рассмотрим следующие требования: экран, портативность, ОЗУ, ЦП, память, время автономной работы, порты и периферийные устройства.
Экран:
Одна из самых полезных вещей для кодировщика — это большой экран. Как разработчик, у вас, вероятно, будет одновременно открыто несколько программ и окон: веб-браузер, текстовый редактор и Xcode IDE (интегрированная среда разработки) и многие другие.
Вы выиграете от большого экрана, иначе вещи будут чувствовать себя неудобно тесными (тем более, если вы используете Unity3d, например, для разработки игр).
27-дюймовый iMac имеет самый большой экран среди всех Mac, а его дисплей Retina 5K — один из лучших дисплеев 5K, которые вы можете получить. Фактически, если вам нужен дисплей 5K, лучше купить 27-дюймовый iMac, чем отдельный дисплей 5K.
Но действительно ли разработчикам нужен 27-дюймовый iMac? Не совсем. Если вы хотите использовать большой экран, ничто не помешает вам подключить один (или два) внешних дисплея к любому Mac. (См. Наши рекомендации по экранам здесь). Примечание. Если вы покупаете M1 MacBook Air или MacBook Pro, вы официально сможете подключить только один другой дисплей, если вы не будете следовать нашим инструкциям здесь: Как подключить два или более внешних дисплея к компьютерам Mac M1.
Отдельный экран — хороший вариант, если вам нужен портативный Mac. Таким образом, у вас будет возможность писать код везде и всегда, а также пользоваться большим экраном, когда вы находитесь за своим столом.
А как насчет того, чтобы вас не было за рабочим столом? Исходя из теории, что вам нужно столько экрана, сколько вы можете получить, вы можете подумать о 16-дюймовом MacBook Pro. Но будет ли хватить 14-дюймового MacBook Pro или даже более дешевого 13-дюймового MacBook Pro или MacBook Air?
Все современные Mac оснащены дисплеями Retina с высоким разрешением (кроме Mac mini и Mac Pro, у которых нет дисплеев). Дисплей Retina не просто красив, он поддерживает масштабированное разрешение — так что вы можете увеличьте разрешение, используя масштабирование, и увидите намного больше кода в Xcode. Просто обратите внимание, что дисплей Retina отсутствовал в MacBook Air до 2018 года (но мы определенно не рекомендовали бы никому использовать MacBook Air ранее).
True Tone — это еще одна функция экрана, которая появляется только на некоторых компьютерах Mac. True Tone регулирует яркость и цвет в зависимости от окружающего освещения. Это может быть полезным, если вы склонны программировать в темноте, поскольку это регулирует цвета в соответствии с условиями освещения и должно помочь вам избежать напряжения глаз. Если это вас устраивает, ищите MacBook Air 2019 года или новее, любой MacBook Pro с 2018 года, 27-дюймовый iMac с конца 2020 года или 24-дюймовый iMac.
Некоторые экраны Mac более тусклые, чем другие. Например, у M1 MacBook Air экран немного тусклее, чем у 13-дюймового MacBook Pro. Экран MacBook Air немного тусклее, чем у MacBook Pro — 400 нит по сравнению с 500 нит. 14-дюймовые и 16-дюймовые MacBook Pro могут стать еще ярче при постоянной (полноэкранной) яркости до 1000 нит и максимальной яркости 1600 нит — однако вы должны отметить, что обычно они будут доходить только до 500 нит, дополнительная яркость составляет всего лишь используется некоторыми приложениями и для контента HDR.
Одной из функций, которую сейчас предлагают только MacBook Pro 14 и 16 дюймов (с M1 Pro или M1 Max), является функция Pro Motion (которая также является функцией iPad Pro 2021 года, iPhone 13 Pro и Pro Max). Pro Motion предлагает частоту обновления до 120 Гц. Частота обновления адаптируется в зависимости от того, что отображается на экране в данный момент. Безусловно, есть приложения, которые извлекут из этого больше пользы, чем другие. Сомнительно, насколько это будет выгодно разработчикам.
Какой бы MacBook вы ни выбрали, мы предлагаем вам учитывать стоимость отдельного экрана, когда вы находитесь за своим столом, потому что как программист вы выиграете от столько места на экране, сколько сможете увидеть. Pre-M1 Air и 13in Pro могут поддерживать два дополнительных дисплея 4K или один дисплей 5K, в то время как MacBook Pro 16 дюймов может даже поддерживать новый дисплей XDR от Apple, но вам это не понадобится. Компьютеры Mac M1, как мы упоминали выше, не поддерживают такое количество экранов, как их предшественники Intel.
Говоря об учете стоимости отдельного экрана, в Mac mini экран вообще отсутствует, но модель 2018 года поддерживает дисплей 5K или два дисплея 4K, а M1 Mac mini предлагает поддержку одного дисплея с разрешением до 6K и один дисплей до 4K. Так что это заслуживает внимания.
Технические характеристики
Следующее, что нужно учитывать, — это технические характеристики Mac. Кодирование приложения не будет таким большим расходом энергии на вашем Mac, как игра в игру с интенсивным графическим оформлением (если только вы не разрабатываете игру с интенсивным графическим оформлением), но вы обнаружите, что в ожидании вы будете меньше рвать на себе волосы. Xcode для компиляции вашего кода, если у вас нет машины с достаточно техническими характеристиками.
Каковы лучшие характеристики Mac, который будет использоваться для программирования? Ниже мы рассмотрим оперативную память, процессор и хранилище.
RAM
Когда дело доходит до программирования, память является ключевым моментом. Xcode использует много памяти, и если вы используете какие-либо другие приложения, такие как Photoshop, ваша машина скоро столкнется с проблемами, если у вас недостаточно оперативной памяти.
Вам потребуется как минимум 8 ГБ ОЗУ — так что это исключает любые старые поколения компьютеров Mac, которые поставлялись с 4 ГБ ОЗУ — они все равно не будут поддерживать новейшую версию Xcode. Однако, если вы покупаете новый Mac, мы рекомендуем вам выбрать 16 ГБ ОЗУ в качестве варианта сборки на заказ, чтобы убедиться в надежности вашей покупки в будущем.
Оперативная память сейчас представляет собой своего рода загадку, поскольку Mac M1 имеет максимум 16 ГБ в качестве опции сборки на заказ и поставляется с 8 ГБ в стандартной комплектации. M1 Pro, который поставляется с 14-дюймовым и 16-дюймовым MacBook Pro, в стандартной комплектации поставляется с 16 ГБ, но может поддерживать 32 ГБ, а M1 Max может поддерживать 64 ГБ ОЗУ. Хотя мы называем это оперативной памятью, правильнее называть ее унифицированной памятью, которая сильно отличается от памяти в машине Intel, потому что она встроена в микросхему, где находятся и ЦП, и графический процессор, поэтому она доступна для обоих в любое время. и данные всегда доступны без необходимости их перемещения. Это делает все быстрее.
Если вы сравните Mac с процессором Intel, который поставляется с 16 ГБ ОЗУ, с любым Mac серии M1 с 16 ГБ ОЗУ, это не одно и то же. Если вы обнаружили, что 16 ГБ ОЗУ в вашем Intel MacBook Pro недостаточно, вы можете обнаружить, что 16 ГБ ОЗУ в M1 Pro на самом деле более чем достаточно. Но если вы хотите быть уверены, что у вас будет достаточно оперативной памяти, получите столько, сколько сможете, когда вы купите свой Mac — один из недостатков компьютеров Mac M1 заключается в том, что оперативную память невозможно обновить, потому что она не просто припаяна на место, она встроена в Чип M1.
Не то чтобы обновить оперативную память на любом Mac. За исключением 27-дюймового iMac, ни на одном Mac нет памяти, обновляемой пользователем. ОЗУ внутри Mac mini, 21,5-дюймового iMac и iMac Pro 2018 года может быть обновлено, но только зарегистрированным специалистом Apple. Mac Pro, выпущенный в декабре 2019 года, также имеет обновляемую оперативную память, но при цене более 5 499 фунтов стерлингов / 5 999 долларов это, вероятно, будет излишним для ваших целей.
Маки, как известно, сложно модернизировать. В некоторых случаях это можно сделать, но сделать это почти никогда не бывает легко и, как правило, очень рискованно, и ваша гарантия аннулируется. Если чувствуете себя уверенно, читайте здесь, как обновить оперативную память.
CPU
Процессор внутри Mac является важным фактором, который следует учитывать при выборе между различными поколениями компьютеров Mac. Хотя вам не нужен самый быстрый процессор, доступный для программирования, вы все же хотите убедиться, что получаете лучший процессор за свои деньги, особенно если вы подумываете о более старом, бывшем в употреблении или отремонтированном Mac.
Первое, что нужно учитывать, — это тип процессора. Это потребует выбора между Intel или Apple Silicon. Для получения дополнительной информации о различных поколениях процессоров Intel и их сравнении с серией M1 прочтите: Какой процессор Mac.
Рассматривая сначала серию M1, Apple предлагает M1, M1 Pro и M1 Max (пока что), но в этой линейке представлены различные ядра ЦП и различные типы ядер ЦП.
Чип | Всего ядер | Ядра производительности | Ядра эффективности |
M1 | 8 | 4 | 4 |
M1 Pro | 8 | 6 | 2 |
M1 Pro | 10 | 8 | 2 |
M1 Max | 10 | 8 | 2 |
Как видите, когда дело доходит до процессора — ЦП, а не графического процессора — нет разницы между M1 Pro и M1 Max (извините за начальный уровень Pro ). Нет и реальной разницы между ядрами производительности и ядрами эффективности в разных чипах, их просто больше. Каждое производительное ядро работает на частоте 3,2 ГГц, а каждое эффективное ядро - на частоте 2,06 ГГц. Ядра производительности предназначены для высокопроизводительных операций, в то время как ядра эффективности предназначены для менее интенсивной фоновой работы процессора (например, синхронизации резервных копий).
Среди моделей Intel Mac у вас есть выбор Mac с 10-ядерным, 8-ядерным, 6-ядерным, четырехъядерным или даже двухъядерным. Но Apple сейчас не продает много компьютеров Mac с процессором Intel, и очень скоро их у них не будет. Конечно, компьютеры Mac Intel будут доступны у торговых посредников и на вторичном рынке в течение многих лет, так что будут варианты, которые можно найти, если вам нужен / нужен Intel. Тем не менее, мы бы посоветовали вам с осторожностью относиться к покупке Intel Mac сейчас, поскольку серия M1 обладает такой большой мощностью и многообещающей на будущее.
ГПУ
Большая разница между различными компьютерами Mac серии M1 заключается в количестве ядер графического процессора. Есть несколько вопросов о том, насколько важны ядра графического процессора для разработчиков. Если вы не планируете играть в игры или использовать приложения, требующие мощной графики, ваши графические процессоры в основном будут использоваться для питания ваших внешних дисплеев.
Чип | Графические ядра |
M1 | 7 |
M1 | 8 |
M1 Pro | 14 |
M1 Pro | 16 |
M1 Max | 24 |
M1 Max | 32 |
Вы можете подумать, что вам нужен M1 Max, потому что вам нужно 64 ГБ ОЗУ, но имейте в виду, что необходимость питания такого количества ядер будет иметь недостатки, которые могут привести к сокращению срока службы батареи . Маловероятно, что вам понадобится столько ядер графического процессора.
Хранение
Вам не нужно много места для хранения, поскольку ваш код не должен занимать много места — если это необходимо, вам нужно просмотреть свой код.
Мы бы не советовали Mac с жестким диском — не то чтобы вы могли купить Mac с жестким диском от Apple, но вы можете найти подержанный. Вы обнаружите, что сборка Xcode занимает много времени, если на вашем Mac есть жесткий диск. Еще один диск, которого следует избегать, — это диск Fusion, который Apple продавала до относительно недавнего времени (диски Fusion объединяли жесткий диск и SSD). С августа 2020 года в iMac больше нет дисков Fusion, и это очень хорошо. Если вы беспокоитесь, что у вас не хватит места, вы всегда можете получить внешнее запоминающее устройство.
Мы не рекомендуем вам выбирать Mac с SSD менее 256 ГБ. Это должно быть достаточно просто, поскольку в течение 2020 года Apple увеличила емкость хранилища на своих компьютерах Mac, поэтому, если машина, которая раньше предлагала 128 ГБ, теперь предлагается 256 ГБ, а модели с 512 ГБ были обновлены до 1 ТБ с возможностью увеличения до 8 ТБ. Мы упоминаем об этом в основном, чтобы предупредить вас, что старые модели могут выглядеть неплохо, но они потенциально будут иметь вдвое меньше памяти по сравнению с текущими вариантами.
Срок службы батареи
Время автономной работы — это то, что нужно учитывать, если вы собираетесь купить ноутбук Mac для программирования. Программисты жалуются, что Xcode много потребляет батарею, поэтому рассчитывайте, что придется много использовать зарядное устройство.
Если для вас важно максимальное время автономной работы, то 16-дюймовый MacBook Pro непревзойден. Он предлагает 21 час автономной работы, но 13-дюймовый MacBook Pro M1 не отстает — 20 часов. MacBook Air M1 не сильно отстает с 18 часами работы и 14-дюймовый MacBook Pro с 17 часами. Все это впечатляющие цифры, которые должны означать, что вы можете прожить день на своем ноутбуке Mac без необходимости подключения к сети.
Если время автономной работы является для вас самым важным, то вам стоит рассмотреть эти модели серии M1, поскольку они обеспечивают на несколько часов больше времени автономной работы, чем модели Intel. Например, более старые модели MacBook Air проработали до 12 часов по сравнению с 10 часами автономной работы на 13-дюймовом MacBook Pro и 11 часами на 16-дюймовом MacBook Pro.
Порты и периферийные устройства
Еще одно соображение, которое может иметь для вас значение, а может и не иметь значения, — это предлагаемые порты. Если вы хотите подключить свой ноутбук Mac к внешнему экрану и внешнему хранилищу, и если вы предпочитаете подключить отдельную мышь и клавиатуру, когда сидите за своим столом, убедитесь, что у вас есть соответствующие порты.
Ноутбуки Mac были печально известны отсутствием портов. Чтобы они оставались маленькими и тонкими, Apple сэкономила на портах. Некоторые ноутбуки Mac поставляются с двумя портами USB C / Thunderbolt, один из которых должен использоваться для зарядки.
Но все изменилось с появлением в 2021 году 14- и 16-дюймовых MacBook Pro. Наконец, Apple вернула на Mac столь востребованные порты. К ним относятся HDMI (который позволит вам подключить дополнительный экран), слот для карт SDXD (который больше пригодится фотографам) и возвращение MagSafe, решения Apple для решения проблемы, когда люди и домашние животные спотыкаются о кабели и тянут Mac. ноутбуки на землю. Это также обеспечивает быструю зарядку, но в некоторых случаях для этого требуется дополнительный кабель.
Единственный порт, который вы можете пропустить, — это Ethernet — очевидно, вы можете использовать адаптер USB C, но было бы здорово, если бы Apple добавила Ethernet к зарядному устройству, как это было с 24-дюймовым iMac.
Какой Mac лучше всего подходит для программирования?
В этом разделе мы рассмотрим каждый доступный сейчас Mac и обсудим его достоинства как машины для кодирования. Если вы пытаетесь сделать выбор между MacBook Air и MacBook Pro или iMac и Mac mini, читайте дальше.
13-дюймовый MacBook Pro
13-дюймовый MacBook Pro M1 — хороший вариант, хотя мы рекомендуем вам установить 16 ГБ ОЗУ. Просто убедитесь, что проблемы, которые мы обсуждали ранее, не коснутся вас.
Купите MacBook Pro у Apple или ознакомьтесь с лучшими предложениями MacBook Pro прямо сейчас здесь: Лучшие предложения MacBook Pro.
Ниже вы можете увидеть лучшее предложение на данный момент на M1 MacBook Pro 2020 года (рекомендованная цена: 1299 фунтов стерлингов)
Mac mini
Mac mini получил чип M1 в ноябре 2020 года, хотя Apple по-прежнему продает модели 2018 года выпуска.
Mac mini — привлекательный пакет, и мы ожидаем, что многие разработчики будут сомневаться, покупать ли его. Это не так дешево, как было, но все же это самый дешевый Mac (хотя вам придется учитывать стоимость монитора, клавиатуры и мыши — но они, вероятно, у вас все равно есть).
С Mac mini вы можете получить впечатляющую и мощную машину за небольшую часть цены iMac. Например, за 699 фунтов стерлингов вы можете получить Mac mini с 8-ядерным процессором, 8-ядерным процессором, 256 ГБ SSD, 8 ГБ оперативной памяти (обновите его до 16 ГБ еще за 200 фунтов стерлингов). Графика является интегрированной, поэтому она может быть не такой хорошей, как на iMac с дискретной графикой, но она оказывается очень впечатляющей.
Купите Mac mini у Apple или ознакомьтесь с лучшими предложениями Mac mini прямо сейчас здесь: Лучшие предложения Mac mini.
Ниже вы можете увидеть лучшее предложение на данный момент на M1 Mac mini 2020 года (рекомендованная цена: 699 фунтов стерлингов)
14-дюймовый MacBook Pro
Если вам нужно более 16 ГБ ОЗУ, и некоторые разработчики воспользуются 14-дюймовым MacBook Pro с чипом M1 Pro. Это позволит вам оснастить его 32 ГБ оперативной памяти. Вы также получите дополнительный процессор и графические ядра.
Ниже вы можете увидеть лучшее предложение на данный момент на 14-дюймовый MacBook Pro M1 Pro с 8-ядерным процессором / 14-ядерным графическим процессором (рекомендованная цена: 1899 фунтов стерлингов / 1999 долларов США)
16in MacBook Pro
The 16in MacBook Pro is practically identical to the 14in model, it has the same options of M1 except that it has a bigger screen — useful if you need lots of windows open at once — and better battery life. Those two things may be really important to you. They come at a price though.
If you want 64GB RAM and 32 GPU cores then you aren't actually limited to the 16in MacBook Pro, the M1 Max is an option for the 14in MacBook Pro, which will save you a couple of hundred dollars/pounds. However, you may be intregued to know that Twitter, Uber, and Shopify have announced that they have given their developers M1 Max machines. The reason they chose to go with the M1 Max is because they found that compilation time, specifically Android build time, was cut in half.
Buy the MacBook Pro from Apple or check out the best MacBook Pro deals right now here: Best MacBook Pro deals.
Below you can see the best offer right now on the 2021 16in MacBook Pro M1 Pro 10-Core CPU/16-Core GPU (RRP: £2,399/$2,499)
MacBook Air
At £999 the entry-level MacBook Air is the cheapest Mac laptop you can buy.
Since 2018 the MacBook Air has had some pretty impressive specs that make it an appealing machine for development and coding. As of November 2020 the M1 MacBook Air is beating some much more expensive Macs when it comes to benchmark scores, so this is a much more powerful machine than you might suspect.
If you were thinking of getting a MacBook Air for casual app development we'd recommend the MacBook Air as an option. Upgrade the RAM to 16GB though.
If you needed something for more extensive coding then it might not have the uumph though. You could expect faster compile times from the MacBook Pro mentioned above. One of the biggest differences between the MacBook Pro and M1 MacBook Air is that the Air lacks a fan, which could mean that it slows down in order to avoid overheating during more intensive activity, so keep that in mind.
Buy the MacBook Air from Apple or check out the best MacBook Air deals right now here: Best MacBook Air deals.
Below you can see the best offer right now on the 2020 M1 MacBook Air (RRP: £999)
iMac
Like the MacBook Pro, there are two sizes of iMac. The 24in and the 27in models. Both have high-res Retina displays. The M1 24in iMac arrived in April 2021 with a brand new design. We don't realy think this is a machine for developers though.
The 27in iMac models, last updated in August 2020, have 6- and 8-core 10th-gen Intel processor options. These are good Macs, but we would recommend waiting until Apple upgrades this machine in 2022 when it may get dual M1 Pro and M1 Max processors for double the cores and RAM. Read more here: 30in iMac 2022: Everything we expect to see in the 'Pro' iMac. We aren't convinced an iMac is idea for developers, but its a great way to get a 5K display.
Buy the iMac from Apple or check out the best iMac deals right now here: Best iMac deals.
Below you can see the best offer right now on the 24in iMac with 8-core CPU, 8-core GPU, 256GB RRP £1,449/$1,499
Mac Pro and iMac Pro
Frankly the iMac Pro (which has been discontinued) and the Mac Pro would be overkill for the majority of coders so we won't discuss them here.
You probably only need one if the software you are developing needs to run on an iMac Pro.
Buy the Mac Pro or iMac Pro from Apple.
Hackintosh
You might have been hoping you could keep costs down by finding a low cost PC on which to program your app. While some developers have found ways of running macOS on a PC, be it via a VM, or because they have built a Hackintosh, we wouldn't recommend going to such lengths, but you can read about how to install macOS on a PC here.
Two main reasons: first, Apple doesn't allow macOS to run on anything other than a Mac, so essentially, if you run macOS on something else you are breaking a legal agreement with Apple. You might think you could get away with that, but remember you are going to be asking them to approve your app, don't give them any reason to say no!
Our second reason not to attempt to run Xcode on something other than a Mac is you are likely to experience issues and you will never know if it is your code or the dodgy installation you are using. If your app matters that much to you then use the right equipment.
iPad
There is one other option, you could code on an iPad, but we think you'd probably end up regretting it.
What's the best value Mac for coding?
The Mac mini, MacBook Air and MacBook Pro with M1 Chip are all contenders, but as we mentioned above, there are a number of reasons why it may still be too early to switch to an M1 Mac for development — if you need a Mac that will have you covered for Windows, Android and older MacOS development anyway.
But if you need to develop for the M1 Mac, and future Macs with Apple Silicon, as well as iOS, then an M1 Mac will be a great purchase.
If you can wait though we'd recommend waiting until Apple launches a new iMac or 16in MacBook Pro with the M1 — or whatever the successor to the M1 is. Here you are likely to get options for more than 16GB RAM and other improvements that may help future proof your Mac.
If you can't wait and you aren't ready to jump over to M1 then we'd recommend the 2.0GHz 13in MacBook Pro as a good Intel-based development Mac. The 27in iMac from 2020 could also be worth consideration.
The 21.5in iMac and the 16in MacBook Pro haven't seen a significant update to their specs since 2019, so we'd hold off updating to one of them for now — unless you really don't want to say good bye to Intel just yet.
Sometime as much as you would love to own the best and most powerful Mac, the budget just won't stretch above £1,000/$1,000. Maybe that is more than you are willing (or able) to pay. Luckily there are a few other options:
Student discount
If you are a student, check out Apple's education store to get a discount on your new Mac.
Refurbished store
Apple sells Macs that have been returned to it. These could be ex-display Macs from Apple Stores, or they might be Macs that were returned due to a fault that has since been fixed, or it might be old stock that the company is selling after a new model has launched. You can pick up some good deals here.
Rent
If you really can't afford an adequately specced Mac for programming your app on you could rent one. Have a look at Hardsoft Computers to see what's for offer, or take a look at macincloud and get access to Mac servers from $20 a month.
Discounts and deals
We also log the best Mac deals throughout the year, so we recommend these articles:
Want to know even more about programming on a Mac? Read: