Technically you just need macOS, I don't think there's anything stopping you from doing iOS development on a hackintosh.
I'll agree that the process is pretty ridiculous in comparison to Android though.