Too Long; Didn't Read
iOS and Android are the main platforms for mobile apps development. You usually need to develop for both of them, writing different code. Therefore, cross platform development has gained popularity in the mobile industry. It saves time and effort when building an app. Different tools have emerged to make cross platform development possible and desirable. There are web-based tools such as <a href="https://phonegap.com/" target="_blank">PhoneGap</a>from Adobe, <a href="https://www.xamarin.com/" target="_blank">Xamarin</a> from Microsoft, and <a href="https://facebook.github.io/react-native/" target="_blank">React Native</a> from Facebook. Each solution has its advantages and disadvantages which stand in the way of successful mobile app development.