C++ programming on Android


I just set up a simple test project to deploy an Unreal game to Android following along the Epic tutorial, which works fine.

Now I am wondering about 2 things:

  1. How does Unreal C++ generally compile to Android and iOS? Is this supported natively for both platforms, or is this somehow crosscompiled (e.g. to Java for Android) or interpreted on mobile? Do I have to be aware of mobile specific limitations when it comes to C++ code?

  2. The guide mentions the Android extension for Visual Studio on Windows, but gives no summary what it does. Will I need this? Is it generally recommended to install it? What do I need it for, if at all?

Thanks in advance