Я делал так. Поставил на линукс виртуалку, туда макос, попробовал кодить, понравилось (тут конечно же главное, чтобы железо позволяло). Купил макбук. Без мака никак. В виртуалке программы писать реально, но будет подвисать и скорость не та, хотя и достаточно приемлимо. У меня виртуалка стояла на ноуте core i5, 8гб озу (4 из которых я выделял для макоси) и для макоси я делал диск 40 гб.