Всем привет! Меня зовут Андрей Жаров, я iOS-разработчик в компании Doubletapp. В конце 2021 года я купил свой первый MacBook для изучения iOS-разработки и на личном опыте убедился, что даже подержанный мак может быть бюджетным пропуском в профессию iOS-разработчика. В этой статье расскажу вам про самый доступный вариант, который выбрал в свое время я.

Бюджетный MacBook 

Лучшей недорогой рабочей машинкой выступает сейчас MacBook Air 16/256 на M1. Сочетание его цены и качества даже в 2023-м остается оптимальным из-за мощного процессора, низкого нагрева, долгого времени и скорости работы. Но что делать тем, кто только-только начинает свой путь в iOS-разработке и не может позволить себе MacBook Air 2020 на М1?

Из основных условий — желание изучать iOS и самый минимально допустимый бюджет для приемлемой работы. Очевидно, придется покупать с рук. Осталось разобраться какой: ноутбуков от Apple много, еще больше их различных конфигураций. Мой выбор пал на MacBook Pro 2015, и ниже я расскажу почему.

Почему 2015?
Почему 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-разработки и источников информации, полезных в процессе не только учебы, но и работы:

Также, возможно, вас заинтересуют курсы Doubletapp по другим направлениям разработки:

Спасибо за внимание! Если есть что дополнить или рассказать про покупку подержанных MacBook с рук, буду рад вашему мнению в комментариях.

Комментарии (20)


  1. sswebcoder
    16.06.2023 12:12

    Скажите, то что Apple в актуальной версии операционной системы(Ventura), не поддерживает Macbook 2015 года не будет являться проблемой?

    https://support.apple.com/en-us/HT213264


    1. tim3lord Автор
      16.06.2023 12:12

      В этом году пока нет, крайняя версия системы на Pro 2015 - macOS 12.5, которую поддерживает Xcode 14.2. Когда этой осенью выйдет Xcode 15.0, то 14.2 всё равно будет хватать для изучения основ, даже разработка обычно не перескакивает сразу на следующую версию, а продолжается на последней стабильной сборке.

      Pro 2015 - дешёвое, но не долгосрочное решение, к сожалению, зато достаточно доступное, если нет возможности взять Air на M1, сам был в такой ситуации.

      Вот сайт для просмотра всех систем, поддержек, дат и релизов касательно Xcode: https://xcodereleases.com/


    1. Nick0las
      16.06.2023 12:12

      Еще есть костыли которые называются OpenCore Legacy patcher. Позволяют обновить ОС на неподдерживаемых маках, так что еще на несколько лет такого железа хватит. Основной ограничитель тут - размер проекта, который на старых компах может сильно медленно собиратся.


      1. tim3lord Автор
        16.06.2023 12:12

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


        1. Miha_xXx
          16.06.2023 12:12

          OpenCore Legacy Patcher в этом плане очень близок к философии Apple (настолько, насколько это вообще возможно) - он сам всё определяет под железо и ставится в 3 нажатия, максимум - в 5, если придётся Root Patch ставить.


      1. Miha_xXx
        16.06.2023 12:12
        +1

        Тут надо сказать, что даже с OCLP на системах с поддержкой Metal 1 macOS начиная с Ventura будет работать с заметным количеством мелких проблем, а системы без Metal словят их уже на Big Sur. MacBook Pro 15 2015 как раз в числе первых, так что я не стал бы их насильно обновлять, т.к. это заметно скажется на опыте использования.
        У меня MacBook Pro 13 2012 Retina, обновлённый до Monterey через OCLP и ему уже тяжело даётся работа. Можно, конечно, было оставить Catalina, там интерфейс был поживее, но мало того, что сам Xcode старый, так из него ещё и выложить в AppStore ничего нельзя, потому что нужен актуальный.
        В результате, полноценный опыт использования Macbook Pro 2015 будет давать ещё около года, а потом - большой привет.


        1. olegve
          16.06.2023 12:12

          Очень странно. У меня MBP 2012 Retina и Mac Mini Late 2012 прекрасно работают с Ventura с помощью OCLP. Судя по всему и Sonoma будет работать безо всяких проблем.


          1. Miha_xXx
            16.06.2023 12:12

            Может, для 4х ядерной версии это не так критично, у меня же 13", там 2 ядра


            1. olegve
              16.06.2023 12:12

              У меня ещё есть Mac mini 2014 на двухъядерном i5. Тоже всё работает. Ознакомился со списком проблем, на которые Вы дали ссылку. Да, действительно, проблемы оказывается есть. Но я о них не знал, наверное большинство пользователей, которые используют OCLP тоже. Все, у кого Маки, начиная с 2012г, т.е. те, которые поддерживают Metal, и с памятью 16Гб считаю, что могут прекрасно обновляться до последней версии MacOS с использованием OCLP и радоваться тому, что их компьютеры совершенно актуальны до сих пор. А так, конечно, М2 лучше, спору нет, у самого такой есть.


  1. whiro
    16.06.2023 12:12
    +4

    Мне кажется, что линейка 2016-2020 годов была самой неудачной у эпла. 2013-2015 очень хорош, но 14 прошка на М1 про – несравнимо круче 2015го.


    1. tim3lord Автор
      16.06.2023 12:12

      Ух, вот бы ещё прошка на М1 про не стоила как 3-4 прошки 2015, а так да, очень удачная модель, дешевле прошек на м2 про/макс с примерно той же производительностью, и нет проблем касательно скорости SSD в моделях с меньшим объёмом памяти


      1. whiro
        16.06.2023 12:12

        Стоит он, конечно, как самолёт, но и 2015 прошки явно будут как минимум 8-летними) Я долго думал, стоит ли брать 14й макбук (он стоил больше месячной зарплаты), в итоге взял, и считаю, что это лучшая моя покупка в жизни. Ни разу не пожалел.


        1. tim3lord Автор
          16.06.2023 12:12

          Вопрос средств и целей, как самый дешёвый вариант именно для обучения iOS с нуля Pro 2015 пока ещё достаточно


  1. krabdb
    16.06.2023 12:12

    Я бы сейчас ничего, кроме Air 15’’ M2 не рассматривал. Есть MBA 13’’ M1 и его хватает для всех задач, кроме размера экрана.


  1. LiquidBlasted
    16.06.2023 12:12

    Читаю данный пост как раз с 13" прошки 2015-го :) В июле стукнет 8 лет, как купил - пока все еще держит 3-4 часа от аккума (ни разу его не заменял, а пользую почти каждый день), обновлять не собираюсь, для обывательских нужд хватает все еще более чем. Сижу до сих пор под Catalina - пробовал обновляться на Big Sur, когда она вышла - работа от аккума сократилась чуть не до 2 часов, так потерпел пару недель, и откатился назад на Каталину - так на ней и сижу.


    1. tim3lord Автор
      16.06.2023 12:12

      Ого, не думал что аккумы у них такие живучие. Много циклов перезарядки уже накопилось?


      1. LiquidBlasted
        16.06.2023 12:12

        Сорри что оттвечаю вам лишь спустя сутки (благодаря кармо-идиотии Хабра) - 1370 циклов на данный момент. Года два, наверное, а может и три назад, стало писать, мол "Service recommended" - но, тем не менее, 3-4 часа все еще держит в режиме веб-бровсинг+телеграм.


  1. Pastoral
    16.06.2023 12:12
    +2

    А разве Mac Mini не является дефолтным входом в разработку под Эппл? А для тех, кто не верит что выйдет на очень хороший уровень за год, вместо юзаного МакБука есть новый и дешёвый iPad и Playgrounds в нём. А кто сомневается, что разработка под Эппл вообще зайдёт, есть юзаный супер дешёвый iPad.


    1. tim3lord Автор
      16.06.2023 12:12

      Под iPad до сих пор нет полноценного Xcode, хотя они уже не первый год на тех же чипах что и Mac делаются, а Playgrounds не сильно полезнее тех же публичных компиляторов Swift, в которые можно и через браузер тыкаться.

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


  1. borisovEvg
    16.06.2023 12:12
    +1

    У MBP2013-2015 встречаются хардварные проблемы с процессорами и дискретной видео. Сам столкнулся с первой. Так что нужно это иметь в виду при покупки бу аппарата. Мне очень нравилась клавиатура у mbp2013, но поработав за макбуками поколений 20+ она уже кажется какой-то немного расхлябанной чтоли. Клавиатура 16-19 это тихий ужас конечно, как по тактильным ощущениям(имхо конечно) так и в практическом смысле, о чем упоминалось в статье. Возвращаясь к вопросу рабочего инструмента, если вы devops или админ, mbp2013-2015 может быть отличным выбором на многие годы вперед.