react-three-fiber can be native. you’ll write the exact same threejs code that you would otherwise write on the web, but on ios/android it will render towards native openGLES instead of relying on a webview and webgl. https://twitter.com/Cody_J_Bennett/status/1447879016715857922 it also supports interaction ootb, swipes, press, and so on. everything else is very different from three and its eco system: unity, etc.