React Native: all the advantages of a Native app
A single codebase for your Android or iOS mobile applications.
What is React Native
React Native is a framework based on Javacript that allows you to create Native apps using the same APIs that other applications made for the platform (Android and iOs) use, but with the advantage of having a unique cross-platform version of the components.
React Native was created by Facebook in 2015 and is maintained and supported continuously. In 2018 React Native had the second highest number of contributions and is in the top 10 projects of all time on Github by number of contributions.
Why React Native
Power, flexibility and performance.
Cross-platform by design
React Native allows you to have a single codebase for iOS and Android apps, giving the possibility to a single team to maintain both versions. It also allows you to centralize automatic tools for development, testing and debugging.
A native experience for the user
React Native allows you to develop native apps specific to each platform with native UI elements, giving an uncompromising user experience like true native apps.
React Native for your Mobile App
Furthermore, the possibility of having a single codebase for all platforms means minimizing maintenance costs, improving delivery performance and time-to-market. You will have only one project to manage.