Как программировать под iOS, не имея mac?
Отсутсвие мака ограничивает тебя лишь в создании приложений под iOS используя Swift, но не ограничивает тебя в изучении самого языка. Лучшим вариантом конечно стал бы Хакинтош, а за неимением, можно поставить Swift на Linux или юзать скажем песочницу https://swift.sandbox.bluemix.net/#/repl. В том случаем я бы не стал заморачиваться и делал всё в песочнице.  
Может и это поможет https://swiftforwindows.github.io
Если конкретно на виндовс, тогда тебе в соторону Xamarin IOs
https://developer.xamarin.com/guides/ios/