Thank you, this helps. We actually use “native” as a terminology if you use Xcode (iOS) or Android Studio (Android) to build your project, those are “Native builds”. If you’re using the simulator we refer to that as “Simulator builds”.
When you build with the simulator, we convert your .lua files to bytecode and then transfer that bytecode to our servers for packaging and then it’s sent back for final project assembly and code signing. The bytecode isn’t stored. We are not making a copy of your code. Your code is safe.
If you are very concerned about this, you can use Android Studio to build your project in which case we don’t transfer anything to our servers, but you don’t get the benefits of using the simulator and the build process is slower and you have to do a lot more setup to get native builds working.
We have thousands of developers using simulator builds and it works well for all of them.
Rob