i agree with you, although i think you are forgetting to add (and maybe it is implied here and i missed it) that learning mobile development requires you to not only  learn new language APIs in objC&#x2F;swift, but you also have to learn some new design patterns (delegation, etc.) and most importantly the SDKs (CocoaTouch)<p>if you can use react native and avoid learning a lot of this it is a big win - I havnt used it yet, and I have a hard time believing it a mobile only company would use it to build their mobile app, but i am excited where it is going.