React Native is a framework which allows you to build native applications for mobile platforms using just pure JavaScript. The foundation behind React Native is React - a hot library well adopted in web development. Both were created by Facebook and now are strongly supported by the developer community.In our opinion, React Native will play a major role in mobile app development in future.Learn once, write anywhereReact Native was initially created to support iOS mobile development. Soon, Android was adopted and became available as a target platform. Today, both have very nice support and currently, using only JavaScript codebase, you can achieve almost everything you would do with native Java or Objective-C / Swift. If you happen to hit a wall though (which is rarely the case), you can always plug in some native bits of code.Nowadays, shortly after iOS and Android, next platforms are getting React Native support - namely Windows Mobile and tvOS. Web development is also an option (you would normally go with bare React, but if you aim for a single codebase shared across web and mobile apps, then React Native for Web might be an interesting option).You can even create native desktop apps for macOS and Ubuntu using almost the same approach as for mobile development. Supposing that JavaScript is your programming language of choice, you're no longer limited to Electron with its CPU-intensive and battery-draining apps.It turns out that Facebook's words "learn once, write anywhere" seem to be true after all.From the business...Read More