What does remote build do?

What is remote build and what are the benefits of doing it. I’m building my game on a Windows computer and I want it to be available on the App Store. Can I use remote build to do this?

The benefit is if you would rather work on a coded project on a Windows machine instead of a mac you can use the remote build to have a mac remotely build the project. You also have to use the remote build if you are using UE4 source. Other than that I don’t know of any other benefit. Although one advantage I know of building a project directly on a mac is you get precompiled shaders for Metal.

How do you get shaders for metal on Windows? And if I do compile it on Windows with remote build, do I have to get new provisioning profiles or can I use the ones already on my Windows machine?