This depends on the requirement of our client. For instance, if we are tasked to develop an enterprise application which doesn’t require extensive hardware usage, we leverage cross platform tool like Xamarin or React native. In case of an app that uses core hardware/ software features and does CPU intensive tasks like Video/ Image processing, we prefer to use the Native App development framework.