## Разработка на Swift (не путать с разработкой под iOS)
Запускать простые примеры кода на чистом Swift можно на:
1. macOS;
2. Linux;
3. iPad;
4. различных онлайн-площадках, например https://swiftfiddle.com/.
## Разработка под iOS
Писать приложения для iOS можно под:
1. macOS;
2. iPad (подойдет только для простых примеров, полноценное, сложное приложение разработать невозможно).
## Где взять MacOS
Единственный официально одобренный способ получить macOS - это купить Mac.
Так же можно:
1. Настроить Хакинтош. То есть поставить macOS на обычный компьютер (PC). Это не очень простой сопособ, но в целом можно справиться.
2. Запустить macOS в VmWare, то есть на виртуальной машине.
### Хакинтош
Полностью подходит для обучения и разработки настоящих приложений. Есть специалисты, которые устанавливают его за деньги.
### Виртуальная машина
Подойдет для обучения, но нужно иметь ввиду, что она очень медленная. И работать на ней очень некомфортно, тем не менее, некоторые разработчики используют этот вариант.
## Какой Mac покупать?
### Тип устройства
На рынке есть несколько главных видов компьютеров от Apple:
1. MacBook — если нужна мобильность;
2. iMac — если работаешь на одном месте и нужен большой экран;
3. Mac mini — если работаешь на одном месте;
4. Mac Studio — если работаешь на одном месте и есть деньги на быстрый рабочий инструмент.
### Начинка устройства
Мы выбираем компьютер по четырём основным параметрам:
1. процессор;
2. оперативная память;
3. жёсткий диск;
4. год выпуска.
#### Процессор
Самая важная часть компьютера. От него зависит, насколько быстро он будет работать и как быстро будут запускаться твои приложения. С плохим процессором это может занимать несколько минут, а на больших проектах и часов. С хорошим может хватить одной секунды.
1. минимальный — Intel i7, 4 ядра;
2. минимальный комфортный — Apple M1;
3. идеальный выбор — Apple M1 Pro.
Какой конкретно выбрать, решай сам. Общее правило — **Чем дороже, тем быстрее и лучше**.
#### Оперативная память
Тут всё просто, важен только объём:
1. минимальный — 8 Gb;
2. минимальный комфортный — 16 Gb;
3. идеальный выбор — 64 Gb.
#### Жёсткий диск
Жёсткие диски оцениваются по типу (HDD, SSD, Fusion Drive - гибрид HDD и SSD) и по объёму:
1. минимальный — SSD 128 Gb;
2. минимальный комфортный — SSD 256 Gb;
3. идеальный выбор — SSD 512 Gb.
#### Год выпуска
Как ни странно - это очень важный параметр. Как минимум, потому что Apple прекращает поддержку старых устройств и на них невозможно установить последние релизы macOS, а значит, и разрабатывать мобильные приложения на них будет нельзя.
Я бы рекомендовал смотреть на устройcтва не старше 2019 года.
## Если ничего не понятно
Если всё это слишком непонятно, то просто открывай магазин и смотри на устройства с процессорами M1, M1 Pro, M1 Max и выбирай тот процессор, на который хватит денег.