Всем привет! Меня зовут Андрей Жаров, я iOS-разработчик в компании Doubletapp. В конце 2021 года я купил свой первый MacBook для изучения iOS-разработки и на личном опыте убедился, что даже подержанный мак может быть бюджетным пропуском в профессию iOS-разработчика. В этой статье расскажу вам про самый доступный вариант, который выбрал в свое время я.
Бюджетный MacBook
Лучшей недорогой рабочей машинкой выступает сейчас MacBook Air 16/256 на M1. Сочетание его цены и качества даже в 2023-м остается оптимальным из-за мощного процессора, низкого нагрева, долгого времени и скорости работы. Но что делать тем, кто только-только начинает свой путь в iOS-разработке и не может позволить себе MacBook Air 2020 на М1?
Из основных условий — желание изучать iOS и самый минимально допустимый бюджет для приемлемой работы. Очевидно, придется покупать с рук. Осталось разобраться какой: ноутбуков от Apple много, еще больше их различных конфигураций. Мой выбор пал на MacBook Pro 2015, и ниже я расскажу почему.
Исторический анализ линейки
В 2016 году Apple отказалась от всего, за что модели 2015 года любят сейчас. В погоне за инновациями MacBook Pro потерял множество портов, культовую зарядку MagSafe и получил взамен 4 разъема Type-C. Одной из проблем была и клавиатура — многострадальную «бабочку» представили впервые на MacBook 12 и стабильно она работала только в идеально стерильных лабораторных условиях. Малейшая пылинка или крошка, попав внутрь в процессе использования, приводила к поломкам клавиш. На пользу долговечности моделей с «бабочкой» это не пошло.
Ради уменьшения толщины и веса Apple пожертвовала батареей, из-за чего модель 2016 года работает на 2 часа меньше. Важным изменениям подвергся и внешний вид, MacBook Pro 2015 — последняя «прошка», с которой вы будете хвастаться и обилием портов, и светящимся лого, сидя в пафосной кофейне и попивая свой латте на кокосовом.
Apple незначительно правила новые проблемы около шести лет, пока не сменила дизайн линейки под вайб 2007-го и не вернули в 14- и 16-дюймовых «прошках» все: и HDMI-порт, и MagSafe уже нового поколения, и слот для карт памяти, и нормальную клавиатуру-ножницы. На собственных процессорах M1 и с увеличенной батареей «прошки» вернулись к размерам и весу моделей 2015. Однако за годы они стали в несколько раз производительнее и цена уже сильно превышает наш бюджет. Вернемся к более доступному варианту.
MacBook Pro 2015 выпускался в двух вариантах: 13 и 15 дюймов, и каждый имеет вариации по оперативной памяти, SSD-накопителю и процессору. Давайте рассмотрим все возможные варианты, чтобы лучше понять, правда ли экономия стоит своего или есть альтернативы?
Процессор
Apple сейчас активно отказывается от моделей на Intel, поэтому экономить на процессоре не стоит, идеальный вариант — 15-дюймовая «прошка» на четырехъядерном i7. Как бы ни была приятна и компактна 13-дюймовая модель, она ощутимо уступает по производительности, а в контексте возраста устройства это крайне фатальный недостаток.
Варианты процессора в 13-дюймовой модели
Двухъядерный процессор Intel Core i5 с тактовой частотой 2,7 ГГц (ускорение Turbo Boost до 3,1 ГГц) с 3 МБ общей кэш-памяти третьего уровня
Двухъядерный процессор Intel Core i5 с тактовой частотой 2,9 ГГц (ускорение Turbo Boost до 3,3 ГГц) с 3 МБ общей кэш-памяти третьего уровня
Варианты процессора в 15-дюймовой модели
Четырехъядерный процессор Intel Core i7 с тактовой частотой 2,2 ГГц (ускорение Turbo Boost до 3,4 ГГц) с 6 МБ общей кэш-памяти третьего уровня
Четырехъядерный процессор Intel Core i7 с тактовой частотой 2,5 ГГц (ускорение Turbo Boost до 3,7 ГГц) с 6 МБ общей кэш-памяти третьего уровня
Оперативная память
Если 8 гигабайт в 2015 ощущалось приятным достатком, а 16 казалось каким-то заоблачным излишком для богачей на максимальной комплектации, то сейчас 8 гигабайт ставят уже в телефоны, а 16 и подавно стало минимально приемлемым количеством оперативной памяти в ноутбуках, даже вне контекста программирования.
Так что я крайне советую брать модель на 16 гигабайт, иначе количество доступных задач, выполняемых параллельно, резко сократится — для программирования оперативной памяти мало не бывает. Вам придется держать одновременно и Xcode, и браузер с множеством вкладок с учебными материалами, и запущенный симулятор iOS-устройства, который тоже потребляет немало. Жонглировать процессами и решать, что важнее в каждый момент времени, вам точно не захочется.
Накопитель
Существуют 3 вариации: на 128 гигабайт, 256 и 512, и вот тут сэкономить уже можно. Объема SSD в 256 может быть сейчас мало, но для изучения основ и личного пользования хватит, считаю его золотой серединой в этом вопросе, если 512 дорого, а 128 точно будет преступно мало.
Главное, не соблазняйтесь покупкой самого дешевого варианта и дальнейшим его апгрейдом. Apple уже не в первый раз успешно обкатывала все возможные механики для ограничения кастомизируемости устройства в модели 2015 года:
распаянная прямо на материнской плате оперативная память
проприетарные SSD и проприетарный порт к нему
сложности в разборке: вскрыть почти бесшовный алюминиевый unibody-корпус — та еще задачка.
Поэтому крайне не советую покупать макбук по более низкой цене с рук с расчетом на замену изношенного диска или аккумулятора, скорее всего, будет крайне проблематично найти им замену, а самостоятельно вскрыть — почти невозможно. Ценник на данные услуги в сервисах починки вас точно неприятно удивит.
Графика
Самый необязательный пункт в контексте выбора самого дешевого для учебы макбука — дискретный графический ускоритель. Данная модель имеет модификацию с дополнительно установленной видеокартой AMD Radeon R9 M370X. Стоит подороже, но величина этого «подороже» определяется продавцом и сильно плавает от объявления к объявлению. Главное, понимать, в какой момент величина надбавки драматически приблизится к стоимости б/у MacBook Air на М1. И не стоит ли добавить, чтобы взять его.
Впрочем, для учебных задач дискретной графики и не понадобится. Встроенная в процессор Intel Iris Pro Graphics прекрасно справляется с браузерами, IDE, симуляторами и простым фотомонтажом. Я лично на ней запускал Hearthstone, проблем не словил.
Поддержка и возможные проблемы
MacBook Pro 2015 постарел крайне достойно, из недостатков, связанных с техническим возрастом, могу выделить только яркость экрана и нагрев. Старенькие процессоры на Intel, работая под новыми macOS, заточенными больше для M-чипов, заставляют активное охлаждение поработать в полную силу, так что не пренебрегайте стресс-тестами при покупке с рук. Тротлинг и перегревы — последнее, с чем вы захотите столкнуться в процессе использования.
Яркость дисплея в 300 nit на «прошке» 2015 ощутимо уступает современным MacBook, в которых уже минимум 500 nit (или даже вплоть до 1600 nit для HDR-контента на «прошках»), однако если не сравнивать в лоб, то разница будет практически незаметна. Экран модели 2015 года может показаться тусклым на ярком солнце, но если вы не будете работать на пляже, то все в порядке.
В прошлом году MacBook Pro 2015 остался за бортом актуальных обновлений. Официально новая macOS Ventura поддерживает MacBook Pro начиная с ноутбуков 2017 года выпуска. Однако все не так безнадежно, как кажется. Последний Xcode, который остался на macOS Monterrey — версия 14.2 с поддержкой iOS 16.2. Для обучения iOS-разработке с нуля его хватит полностью.
Некоторые фичи с взаимодействием на уровне экосистемы девайсов Apple не работают на «прошке» 2015, вроде использования iPad как удаленного экрана, впрочем, для изучения основ они и не нужны. Вы все равно будете иметь на руках отличный девайс, с которым сможете изучить даже самые новомодные фреймворки Apple вроде Combine или SwiftUI. Полученных знаний с лихвой хватит, чтобы пройти тестовое и найти стажировку, где добросовестный работодатель выдаст вам актуальный MacBook для рабочих задач.
Стоит заострить внимание, что MacBook Pro 2015 точно не подойдет для работы с нейронными сетями, в старичке просто нет отдельных специально заточенных под это нейроядер, как в новых M-чипах. Это один из немногих аспектов специфичной разработки, под чьи цели жизненно необходимы M1/M2 процессоры, однако, повторюсь, для изучения основ и личного пользования его хватит точно.
Сильнее всего его физический возраст сказывается на продолжительности работы от батареи, здесь все грустно. Под сильной нагрузкой и с максимальной яркостью экрана его хватит на пару часов работы, под слабоумеренной — часа на 3–4. Ваш опыт будет зависеть от ваших запросов к портативности, если вы ходите куда-то с ноутбуком и чаще всего рядом есть розетки, то проблем не будет. В ином случае, если вас не устраивает его вес и шум, рекомендую смотреть на более дорогие и современные варианты, вроде MacBook Air M1.
Подводя итоги
Для бюджетного старта в iOS-разработку я могу выделить три возможных варианта:
MacBook Pro 2015 15” (макс. комплектация)
Портативный и дешевый, но старый
Mac Mini M1 (мин. 16/256)
Дешевый и мощный, но не портативный и без периферии
MacBook Air M1 (мин. 16/256)
Портативный и мощный, но ощутимо дороже остальных
Если вы взвесили все за и против и решили брать себе «прошку» 2015, то вот кратко основные параметры, которыми стоит руководствоваться при выборе в 2023 году:
Модель: MacBook Pro (с дисплеем Retina, 15 дюймов, середина 2015 г.)
Процессор: четырехъядерный Intel Core i7
Память: 16 ГБ встроенной памяти DDR3L
Накопитель: встроенный накопитель SSD PCIe емкостью 256 или 512
Видеоускоритель: на ваше усмотрение, в учебных целях хватит и встроенного в центральный процессор видеочипа.
Если вы передумали брать модель 2015 года и хотите что-то посовременнее, то советую присмотреться к MacBook Air на M1 2020 года, упомянутому выше. Рекомендации по количеству оперативной памяти и накопителю, изложенные выше, уместны и для него. Я крайне не советую к покупке модель на 8/128, даже для базовых задач я бы рекомендовал брать уже минимум 16/256, а для учебы и программирования — тем более, цены на них стартуют где-то от 70к.
Я уже давно переехал целиком на рабочий Air с M1 и держу старенький Pro для личного пользования, однако, не испытывая особых проблем, могу вернуться поработать и за ним. Единственное, что изменится — время запуска/сборки проектов и скорость работы системы. MacBook Air 2020 стоит своих денег, но если бюджет на покупку ограничен, а хочется MacBook и изучать iOS, то Pro 2015 определенно заслуживает вашего внимания.
Если же вам не столь важна портативность, как актуальность устройства, то можете рассмотреть к покупке Mac Mini на M1. За те же 50–60к на вторичном рынке возможно найти вариант 16/256, но монитор и прочая периферия к нему не прилагается, и тут уже вам решать, какой формат вам важнее: стационарный или портативный.
Во всех случаях, пусть разработка под iOS и экосистему Apple и возможна только на устройствах самой Apple, это не так дорого, как кажется некоторым. Не обязательно иметь последний MacBook Pro за 300 тыс. рублей, чтобы писать приложения для iPhone. Подержанные девайсы — это не всегда плохо, а Mac, пусть даже и устаревший, может стоить как средненький ноут на Linux или Windows. Тут уже вам решать, что брать и с чем вы хотите работать.
Что дальше?
Вы изучили все доступные в интернете материалы и подводные камни по покупке MacBook Pro 2015 с рук и успешно приобрели себе такой или даже лучше, но что делать с ним дальше? Конечно же, учиться!
Существует множество материалов для самостоятельного изучения iOS-разработки и источников информации, полезных в процессе не только учебы, но и работы:
https://swiftbook.ru — материалы и гайды по Swift на русском языке
https://www.swift.org — официальный ресурс про Swift от Apple
https://online.swiftplayground.run — онлайн-компилятор Swift прямо в браузере
https://www.kodeco.com/ios/books — англоязычные учебники по всей iOS-разработке
https://developer.apple.com/documentation — официальная документация от Apple.
Также, возможно, вас заинтересуют курсы Doubletapp по другим направлениям разработки:
Backend
Android
Олимпиадное программирование «Буравчик» для школьников
Спасибо за внимание! Если есть что дополнить или рассказать про покупку подержанных MacBook с рук, буду рад вашему мнению в комментариях.