Babylon Native Stress Testing

We’re using Babylon React Native for a commercially released product. See Emesent Commander.

Babylon React Native is definitely production ready. Coming from a web dev background, it fulfils its promise of being able to use familiar web technologies to develop native mobile 3D applications. It supports most of the Babylon.js packages (that we need anyway). There are some differences and idiosyncrasies between native and web, but most of those are due to the differences in target platforms and not Babylon itself.

The main pain point we encountered was more due to React Native being single threaded, so the 2D UI, application logic, 3D and video streaming (in our case) all share the same thread. React Native New Architecture with concurrency isn’t quite mature enough yet to alleviate this performance bottleneck. If you’re planning on using Babylon Native directly, then this would not be a concern for you.

So I’d reiterate what @bghgary recommended, read the following carefully to determine which of Babylon.js web, Babylon Native or Babylon React Native best suits your particular use case:

And a big shout out to the @BabylonNative team! They’ve been very helpful and responsive to our questions and requests for support, as has the broader Babylon community.