If you think about getting a native application for your business, the tech stack is obvious: Kotlin or Java for Android platform and Swift or Objective C for iOS platform. These apps have fast performance, integrate fully with the devices, responsive, and secure. On the other hand, you have to hire a separate team for developing the types of your app which is more expensive. You can also turn to develop a cross-platform app. In this way you buy services of one team that builds you a mobile app that will run properly on both Android and iOS platforms. Usually, such applications built on the React Native that runs on JavaScript. The plus side is the single codebase, reduced costs, easy launch and updates. Thus, it may come with limited feature support, third-party integration issues, and some flexibility shortcuts. Either way, the number of setbacks depends on the functionality expected to be in the app. You can read more about the pros and cons of React Native development here