I have probably a stupid question. Unity started cloud beta which builds to multiple platforms, so does that mean I will be able to build iOS application without mac?
Yes and No, but mainly no!
UCB is designed to help you and your team to save time during game production. But it does not mean that you do not need a Mac. A mac is necessary for certification and for the deployment process which is needed when you setup your cloud build. Moreover, a mac is necessary if you want to develop a proper iOS or mac app. Testing, profiling and Debugging is only possible on Mac. UCB is designed that you do not have to fire your build process manually and that your designer or testers do not have to wait for a release engineer to build the app for them, so they can test it right away when they submited their changes.
For further Information see http://forum.unity3d.com/threads/unity-cloud-good-enough-to-replace-mac-computer.265202/
I disagree with David Berger’s answer. YES, Unity Cloud Build can completely eliminate your need for mac. You can generate a certificate and provisions via OpenSSL on Windows/Linux/etc., so that Unity Cloud Build takes care of it all for you.
You won’t be able to debug via xCode, but that’s the main limitation. Again, a mac is NOT necessary to develop ‘a proper ios’ app if you are using Unity Cloud Build.