You can write a CRUD like app without any hardware&#x2F;native code required. However, even when you do need that code - for example I&#x27;m building an app that records and plays audio - react native still gives you an advantage in the sense that you only need to expose a hardware API but all the logic still stays in javascript. I&#x27;ve managed to write just enough Objective C and Java to expose some APIs I need, and no more.<p>There is also a lot of react-native npm packages that abstract away the hardware issues, quality &amp; completeness varies however.